【发布时间】:2011-04-07 06:38:03
【问题描述】:
我正在创建一个使用 Razor 作为视图引擎的示例 ASP.NET MVC 3 站点。 razor 语法以 @ 字符开头,例如@RenderBody()。如果我在我的 cshtml 页面上写 @test 它会给我解析错误
CS0103:当前上下文中不存在名称“test”
如何转义“@”字符?
【问题讨论】:
-
在 C# 中,您可以使用 @ 标记关键字,以将它们视为变量名而不是关键字。据我所知,以这种方式在 Razor 中使用保留关键字似乎是不可能的。
-
@GrimaceofDespair 仍然将关键字标记为变量的方法是将第二个
@括在大括号中。我设法通过这种方式编写它:@(@new)
标签: asp.net-mvc-3 razor escaping