我正在使用HttpUtility.JavaScriptStringEncode函数将值从viewbag传递到razor视图中的javascript变量,我注意到单引号已正确转义,但双引号通过在HTML中将其编码为"
来转义了
根据文档,它表示将转义单引号和双引号,但实际上不会。
在我的查看包中,我有以下代码
ViewBag.UserID = "corp\\shyam\" O'Hern";
但在我的剃刀视图中
var user = "@HttpUtility.JavaScriptStringEncode(ViewBag.UserID)"
我得到关注
"corp\shyam" O'Hern"
如何解决此问题,不想在JavaScript中使用"
,它应该在所有浏览器中都可以使用。