Webプロジェクトでリソースファイルを使用しています。時には、htmlエンコードされた文字やアストストロフィがアクセントになっていることもあります。C#Mvcアクセント記号付きのレックスエスケープの問題
ので、代わりのこの
Errore: non c'è nessun itemKey definito. L'esecuzione della pagina verrà interrotta..
は私が見るこの
Errore: non c'è nessun itemKey definito. L'esecuzione della pagina verrà interrotta..
私はHtml.Raw()
は、トリックを行うことができます知っているが、Webの設定で設定することができ、いくつかのオプションがある場合、私は思っていましたデフォルトのエスケープをスキップするには?そうでなければ私はどこでも
私は資源をこのように追加Html.Raw()
を追加することを余儀なくされます:リソース文字列をデバッグするときが正しく取得されますので、
@(WmXRexManager.WebResxManager.GetString<SharedVerificationResx>(
() => SharedVerificationResx.ErrorNoItemKey));
WebResxManager
とGetString<T>()
方法は無関係です。
ソースコードを追加する必要があります – devio
しかし、実際にはHTMLでエスケープする必要があります。テキストがJavaScript用である場合は異なります。この場合、エスケープする必要がありますが、HTML用ではなくJavaScript用です。 「ASP.NETからのJavaScript特殊文字のエスケープ」(http://stackoverflow.com/a/27545730/1207195) –