Razor中的JavaScript编码错误
JavaScript within Razor with wrong encoding
目标
修复Razor引擎的<text>
标签中的重音。
问题
我是巴西人,在我们国家有太多的口音。苹果在我们的语言中的意思是"马",正如你所看到的,有两种口音/特殊字符。
以下语法是用JavaScript编写的,应用程序使用Razor Engine进行模板化。
var products = [];
@foreach (var product in Model)
{
<text>
products.push(new Product
("@product.productId",
"@product.productName",
"@product.thumbnailUrl",
"@product.originalProductPrice",
"@product.promotionalProductPrice",
"@product.measureName",
"@product.measureAbbreviation",
"@product.marketName",
"@product.numberOfMarketsThatHaveThisProduct",
"@product.productState")
);
</text>
}
正如您所看到的,JavaScript中有Razor,Razor中也有JavaScript。
这个循环的一个结果是Maçã
,当我在<text>
标签中显示它时,结果是:"Maçã
"。
我真的不知道这个问题,也不知道如何解决,需要你的帮助有什么想法吗
我不在我的Windows环境中,所以我很抱歉,如果这是错误的,你必须尝试:
"@Html.Raw(product.productName)",
Razor默认对HTML实体和保留字符进行编码。
相关文章:
- 错误编码的Adsense广告正在扼杀我的网站's的性能
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- 未知编码:僵尸.js中的 iso-8859-1 错误
- HTML Playing Base 64编码音频,带angularJS,错误:[$interpole:nooncat]
- 使用$cordovaFile编码错误(5)
- 编码手册,Stripe提出了一个错误:该客户没有附加的付款来源
- 当承诺链编码错误时,代码会起作用
- 谷歌地理编码器返回错误的地址坐标
- 铬错误或编码错误?目标页面中的锚/ID 链接不起作用
- 在道场中编码,1.得到错误所有者文档 null 或不是对象,2.按钮标签更改后未更新
- 为什么 AJAX 输出带有错误的编码
- 科尔多瓦反向地理编码返回错误
- 未捕获的语法错误尝试执行反向地理编码
- jquery显示php-json编码数组的值时出现未定义错误
- 将html文件重命名为php时编码错误
- 使用谷歌地图进行地理编码,没有OVER_QUERY_LMIT错误-尝试使用PHP解决方案
- 未捕获的语法错误:意外的标记-JSON字符编码
- 编码:解决错误或继续前进
- Angular显示url编码错误,如何获得解码版本
- 纠正错误编码的字符串(ASCII字符返回到UTF-8)