Razor ViewEngine:如何逃避"@"符号?

Aar*_*web 95 asp.net escaping razor asp.net-mvc-3 twitter-anywhere

我正在尝试与Twitter @Anywhere API一起输出ASP.NET MVC3中的一些Twitter句柄,我无法弄清楚如何在Razor视图中实际转义"@"符号.

有谁知道在Razor中转义"@"字符的语法是什么?

我尝试过使用<text></text>,导致JIT错误.

Jas*_*Cav 134

你必须使用@@来逃避@符号.

需要注意的一件重要事情是,当电子邮件地址中存在@符号时,您无需转义它.剃刀应该足够聪明,可以自己解决这个问题.

  • <a href="" title="this @@ NOT work"> </a>,VS中的语法错误和运行时的解析器错误. (4认同)
  • @Tien 看到这里最后一个 HTML 字符代码对我有用:http://stackoverflow.com/a/13584640/84206 (2认同)

Mat*_*att 23

如果您要添加Twitter元标记

而且,你的Twitter用户名就是blrbr(跟着我;))

它看起来应该是这样的

<meta name="twitter:site" content=@("@blrbr")>
Run Code Online (Sandbox Code Playgroud)


Lin*_*Art 15

如果你需要在css代码中评论@符号而只是@@不会工作,请使用:

@("@@font-face"){ ... css ...}
Run Code Online (Sandbox Code Playgroud)