如何显示双引号以通过javascript输入

How display double quotation to input via javascript

本文关键字:输入 javascript 何显示 显示      更新时间:2023-09-26

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

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

Model.Name = "123"

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

我做错了什么?

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

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

使用

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

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