我有可观察的模型,我在 javascript 中初始化:
var name = '@(HttpUtility.JavaScriptStringEncode(Model.Name))';
型号.名称 ="123"
但它呈现像var name = '\"123\"';
我做错了什么?
我有可观察的模型,我在 javascript 中初始化:
var name = '@(HttpUtility.JavaScriptStringEncode(Model.Name))';
型号.名称 ="123"
但它呈现像var name = '\"123\"';
我做错了什么?
利用
var name = '@Html.Raw(Model.Name)';
var name = '@Html.Raw(HttpUtility.JavaScriptStringEncode(Model.Name))';
这将始终被正确编码,并且如果最终被用户控制,它将不会受到XSS的攻击。Model.Name
像这样使用双双引号""123""