如何在Asp .Net MVC Razor中逃避花括号?

时间:2015-04-21 18:37:55

标签: asp.net-mvc angularjs razor

我尝试按如下方式绑定数据属性:

@Html.Label("test", new { data_test = "{{vm.test}}" })

渲染时,我看到的是:

<label data-test for="test">test</label>

如何逃避花括号以便它们在页面上呈现?我尝试过的一些事情是:

  • {{{{vm.test}}}}
  • \\ {\\ {vm.test \\} \\}

3 个答案:

答案 0 :(得分:0)

在代码块中,您不能使用@个字符来创建更多代码块。 类似的东西:

@Html.Label("test", new { data_test = "{{@vm.test}}" })

答案 1 :(得分:0)

要在剃刀中写大括号“ {}”,请使用“ at”和“ colon”的组合。 例如: @:{

我刚刚在使用把手时弄清楚了。

要写“ @”,请再使用一个“ at”符号。

示例: @@

我希望它能帮助正在寻找它的新人!

答案 2 :(得分:0)

如果您需要显示花括号,例如在解释车把逻辑并且不需要任何其他结构时:

代码:

<note>Example: @("{{object.exampleField}}")</note>

显示:

Example: {{object.exampleField}}