使用ASP.NET MVC进行HTML.Encode本地化

时间:2009-04-25 13:06:07

标签: asp.net-mvc encoding localization

如何逃避本地化字符串编码:

<%= Html.Encode("ÆØÅ") %> from rendering  &#198;&#216;&#197;

还有另一种编码本地化字符串的方法吗?

1 个答案:

答案 0 :(得分:2)

这是两次编码 - 你在HtmlHelper调用中使用它吗?

// this will display&#198;&#216;&#197; as Html.TextBox encodes the
// value passed to it so it's encoded twice in this line
<%=Html.TextBox("sdfsdf", Html.Encode("ÆØÅ"))%><br />

// this will display ÆØÅ
<%= Html.Encode("ÆØÅ") %><br />

// As will this
<%=Html.TextBox("sdfsdf", "ÆØÅ")%><br />