用mvc3剃刀逃脱html

时间:2011-06-16 14:54:14

标签: html asp.net-mvc-3 razor

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

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

然而,这实际上使onclick元素'foo@Model.bar'而不是打印Model.bar的内容。如何在不改变的情况下逃避Html?

3 个答案:

答案 0 :(得分:4)

只需添加括号,对其进行测试并正常工作:

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

答案 1 :(得分:1)

只需添加括号:

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

答案 2 :(得分:0)

<a onclick="$(@string.Format('foo_{0}',Model.bar)).toggle()"></a>