.net - Razor View »呈现为»的字符

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

在 Razor View 中,字符似乎被呈现为Â。我试过了

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


@Html.Raw()

但是问题并没有消失。我在ASPX View 中没有这个问题。

此外,文化设置为
<globalization uiCulture="en" culture="en-US" />

最佳答案

我怀疑您的包含此字符的.cshtml View /部分未与带有签名编码的UTF-8一起保存。还要对_Layout进行相同的验证。在VS中,使用Save As with encoding dialog:

另外,请确保已在 View 中按原样放置»字符。不是来自字符串,XML或数据库。如果它来自其他地方,请确保在阅读时尚未损坏。如果是这种情况,请在 View 中显示正在检索要输出的字符串的代码。

关于您的meta标签的最后一句话:如果您使用的是HTML5,请使用:

<meta charset="utf-8" />

关于.net - Razor View »呈现为»的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11516567/

相关文章:

asp.net-mvc - 在空模型的情况下返回错误响应

jquery - 使用 html/css 样式在 textarea 中显示字符串

c# - 使用 XPATH 获取 xml 文件中匹配属性条件的 n 个节点

.net - 系统丢失方法异常 : Method not found: 'Void Microsoft.Extensions.Caching.Memory.MemoryCache..ctor'

jquery - 使用jquery自动完成难度

wcf - 在 Azure Webrole OnStart 中保存时,HttpRuntime.Cache 对象为 null

c# - MVC 不验证空字符串

c# - 为什么使用参数时会出现 SQL 解析错误?

c# - 系统.Windows.数据错误 : 40 : BindingExpression path error:

c# - 如何在 C# .net 中管理图书馆管理系统中的学生和图书发行关系?