【问题标题】:Razor pass special character to javascript function剃刀将特殊字符传递给javascript函数
【发布时间】:2016-09-12 04:10:09
【问题描述】:

在我的输入标签onclick='login("@ViewBag.Title")'

而ViewBag.Title 包含 []!@(*&$#^

我怎样才能将它们传递给

function login(title){
    //dst
}

谢谢!

【问题讨论】:

  • 我想在 razor 中使用 < 字符并将其传递给 JavaScript 对象。

标签: javascript razor parameters parameter-passing


【解决方案1】:

@ 字符转换为 ASP.NET HTML 编码输出。 这会将保留的 HTML 字符替换为使字符能够在网页中显示为字符而不是解释为 HTML 标记的代码。

因此 []!@(&$#^ 将被编码为 []!@(&$#^

您可以按照您在示例中调用的方式安全地调用 Js 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 2019-11-19
    • 2011-12-23
    • 1970-01-01
    • 2011-07-07
    相关资源
    最近更新 更多