繁体   English   中英

如何在 Asp .Net MVC Razor 中转义花括号?

[英]How do I escape curly braces in Asp .Net MVC Razor?

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

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

渲染时,我看到的是:

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

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

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

在一个代码块中,您不能使用@字符来创建更多的代码块。 就像是:

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

要在剃刀中编写花括号“{}”,请使用“at”和“冒号”的组合。 示例: @:{

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

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

示例: @@

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

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

代码:

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

显示:

Example: {{object.exampleField}}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM