0

我有可观察的模型,我在 javascript 中初始化:

var name = '@(HttpUtility.JavaScriptStringEncode(Model.Name))';

型号.名称 ="123"

但它呈现像var name = '\"123\"';

我做错了什么?

4

3 回答 3

1

利用

var name = '@Html.Raw(Model.Name)';
于 2013-10-03T13:38:05.367 回答
1

var name = '@Html.Raw(HttpUtility.JavaScriptStringEncode(Model.Name))';

这将始终被正确编码,并且如果最终被用户控制,它将不会受到XSS的攻击。Model.Name

于 2013-10-03T13:52:50.013 回答
-1

像这样使用双双引号""123""

于 2013-10-03T13:40:46.523 回答