HttpUtility.JavaScriptStringEncode无法转义双引号

时间:2019-04-16 18:05:27

标签: asp.net-mvc

我正在使用HttpUtility.JavaScriptStringEncode函数将值从viewbag传递到razor视图中的javascript变量,我注意到单引号已正确转义,但双引号通过在HTML中将其编码为"来转义了

根据文档,它表示将转义单引号和双引号,但实际上不会。

在我的查看包中,我有以下代码

ViewBag.UserID = "corp\\shyam\" O'Hern";

但在我的剃刀视图中

var user = "@HttpUtility.JavaScriptStringEncode(ViewBag.UserID)"

我得到关注

"corp\shyam" O'Hern"

如何解决此问题,不想在JavaScript中使用",它应该在所有浏览器中都可以使用。

0 个答案:

没有答案