私は、「O」のような文字を直接印刷することにしたいが、出力はそれが正しい文字を表示されませんHtml.Encode()
を通過する場合、ソース「O」にø
特殊文字が
として表示されますしかしconfigにø
は私が持っている
出典:
<li><%: Html.ActionLink("Støvletter", "ListProducts", "Tag", new { tag = "Stovletter" }, null)%></li>
この出力:
<li><a href="/Tag/Stovletter">Støvletter</a></li>
しかし、出力は次のようになります。あなたは(私は絶対反対をお勧めします)独自のカスタムHTMLエンコードのルーチンをロールしない限り、私の知る限り、これは可能ではない
<li><a href="/Tag/Stovletter">Støvletter</a></li>
この場合、「ソース」とは何ですか?より多くの文脈を提供する必要があります。 –
ソースと出力を更新しました。 – OMGKurtNilsen
@DarinDimitrov:Html.Encode()で文字列を実行すると、文字通り "ø"という文字列がユーザーに表示されるためです。 – OMGKurtNilsen