Razor ViewEngine:我如何转义“@”符号?
我试图在ASP.NET MVC3中结合Twitter @Anywhere API输出一些Twitter句柄,而我一直无法弄清楚如何在Razor视图中实际地转义“@”符号。
有谁知道在Razor中转义“@”字符的语法是什么?
我已经尝试使用<text></text>
并导致JIT错误。
您必须使用@@来转义@符号。
一个重要的事情要注意的是,当你在一个电子邮件地址中存在的时候,你不需要逃避@符号。 剃刀应该足够聪明,自己弄清楚。
如果您正在添加Twitter元标记
而你的Twitter用户名是blrbr
(follow me;))
它应该看起来像这样
<meta name="twitter:site" content=@("@blrbr")>
如果你需要在css代码中注释@符号,只是@@不会工作,使用这个:
@("@@font-face"){ ... css ...}
我还有一个奇怪的情况:通过'@' + @Model.SomeProperty
链接href。
对于这个案例,最好的解决办法就是在这个答案中 IMO给出了类似的问题。 使用HTML代码时@
@@
和@:
都不起作用@
会使事情复杂化。
所以,我的代码是<a href="~/path/?query=@('@')@Model.SomePropery">
@Html.Raw('@')@Model.SomePropery
也可以。
- 使用entity framework(.edmx模型)&Razor视图&&将数据库logging插入多个表创buildMVC3的下拉列表
- 我们可以在ASP.NET Webforms(* .aspx页面)中使用Razor语法吗?
- Razor视图引擎,如何进入预处理器(#if debug)
- 如何将parameter passing给mvc 4中的局部视图
- ASP.NET视图中的区域?
- DataAnnotationsvalidation(正则expression式)在asp.net mvc 4 – 剃刀视图
- 使用Razor View Engine从ASP.NET MVC 3的局部视图中将内容注入特定的部分
- 如何将IEnumerable列表传递给控制器在MVC包括checkbox状态?
- asp.net mvc 3 razor视图 – >强types元组列表问题