Ton*_*ony 7 javascript asp.net-mvc-3
我没有问题,我无法弄清楚如何修复
var answer = confirm("@Html.Raw(Res.MyMsg)");
Run Code Online (Sandbox Code Playgroud)
在MyMsgiI 中该文件的波兰语版本中有一封信,ó但我得到了ó.
我的页面中有这个标签
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)
并且包含该MyMsg属性的资源文件也用UTF-8(<?xml version="1.0" encoding="utf-8"?>)编码.那么,怎么了?
好的,该代码解决了编码问题
var answer = confirm('@Html.Raw(Json.Encode(Res.MyMsg))');
Run Code Online (Sandbox Code Playgroud)
但是有关于该消息的引用
我不得不在没有引号的情况下放置代码:
var answer = confirm(@Html.Raw(Json.Encode(Res.MyMsg)));
Run Code Online (Sandbox Code Playgroud)
现在它工作正常
Javascript 字符串不使用 html 字符实体。(它是 javascript 而不是 html)因此以 HTML 编码输出消息是不正确的。它需要被格式化为 JavaScript 字符串。
| 归档时间: |
|
| 查看次数: |
1069 次 |
| 最近记录: |