剃刀视图»字符呈现为»

时间:2012-07-17 05:36:46

标签: .net asp.net-mvc-3 razor

»角色似乎在剃刀视图中呈现为“”。我试过了

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

@Html.Raw()

但问题并没有消失。我对ASPX视图没有这个问题。

此外,文化设置为

<globalization uiCulture="en" culture="en-US" />

1 个答案:

答案 0 :(得分:13)

我怀疑包含此字符的.cshtml视图/部分不会与带有签名编码的UTF-8一起保存。同样对_Layout进行相同的验证。在VS中使用Save As with encoding dialog

enter image description here

还要确保您已将»字符放在视图中。不是来自字符串,XML或数据库。如果它来自其他地方,请确保在阅读时它已经没有损坏。如果是这种情况,请显示正在检索您尝试在视图中输出的字符串的代码。

关于您的元标记的最终评论:如果您使用的是HTML5:

<meta charset="utf-8" />