html - 使用 mvc3 razor 转义 html

标签 html asp.net-mvc-3 razor

我正在尝试创建一个链接,该链接仅触发带有我的 mvc 模型设置的参数的 javascript 函数。我有一些看起来像这样的东西

<a onclick="$('<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9ef8f1f1c1ded3f1fafbf2b0fcffec" rel="noreferrer noopener nofollow">[email protected]</a>').toggle()"></a>

然而,这实际上使 onclick 元素'[email protected] ' 而不是打印 Model.bar 的内容。如何在不改变 Html 的情况下转义它?

最佳答案

只需添加括号,进行测试即可正常工作:

<a onclick="$('foo_@(Model.bar)').toggle()"></a>

关于html - 使用 mvc3 razor 转义 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6373917/

相关文章:

c# - 尝试保存实体时 ModelState.isvalid 为 false,错误表示相关实体中需要一个字段

c# - 如何使用 ActionLink 生成哈希

jquery - 在html中找到最后一个事件元素

html - 更改 CSS3 动画关键帧

asp.net-mvc - 为什么 IIS/ASP.Net/MVC3 将 max-age 设置为 7200?

asp.net-mvc - 错误处理捕获 View 渲染异常的最后机会

iframe - MVC 4 - Razor - "a potentially dangerous request.form value was detected from the client"

html - 带有应用程序框架的透明 header

javascript - 使我的图像可点击而不会出现悬停抖动的解决方案

c# - 遍历模型属性并在代码文件中获取值