2012-01-03 3 views
0

私は、プロジェクトからリソースエントリ(.resx)を利用するASP.net MVCプロジェクトを持っています。供給ASP.netのHTMLDecodeがリソースエントリで動作しない

少ないリソースでは、段落HREFタグとそれ以上とそれ

example: Hello <b>World!</b> 

でHTMLを持っています。リソースはXMLに格納されているとおり、上記の例は、リソースが表示されているところはどこでもこのため、この

eg: Hello &lt;b&gt;World!&lt;/b&gt; 

、のように見えます。すなわち、エントリが

をHTMLEncodedされ、HTMLの書式は、レンダリング、および代わりはありませんHTMLは可視テキストとして表示されます。

私はHttpUtility.HTMLDecodeとServer.HTMLDecodeを使用しようとしましたが、どちらもうまく動作しません。

どうしたのですか?リソースを取り巻く他の作業

+0

あなたはどのようにリソースエントリにアクセスし、ページに結果を書きますか? – RickNZ

答えて

0

私のために、次の作業罰金の両方:

<%= Resource.MyResource %><br /> 
    <asp:Label runat="server" Text="<%$ Resources:Resource, MyResource %>" /><br /> 

など<b>Text</b>などのリソースエントリは、ブラウザで太字で表示されます。

一部のコントロールは、入力のHTMLコードを自動的にエンコードします。それはあなたのために起こっていることでしょうか?

+0

はい、実際にはHTMLDecoding後にリソースを取得すると、HTMLDecodeも必要ありません。いくつかのコントロールがエンコーディングをやり直していました。 –

関連する問題