【发布时间】:2010-12-02 18:47:10
【问题描述】:
剃刀语法简洁,几乎没有争论。但我似乎在任何地方都找不到它...
razor 保留字是什么?
@使用
@继承
@函数
@section
你还知道其他的吗?
【问题讨论】:
标签: asp.net-mvc-3 razor
剃刀语法简洁,几乎没有争论。但我似乎在任何地方都找不到它...
razor 保留字是什么?
@使用
@继承
@函数
@section
你还知道其他的吗?
【问题讨论】:
标签: asp.net-mvc-3 razor
这是 Razor 保留关键字的列表(注意:这适用于 cshtml,vbhtml 遵循 VB 的规则):
您可以使用@(inherits) 转义这些
这些是 Razor 可以理解的 C# 关键字
您可以使用@(@lock) 转义它们(第一个@ 用于转义Razor 解析器,第二个@ 用于转义C# 解析器)
这些不在 RC 中保留,但将用于 RTM。 更新:这些将没有 RTM 功能。它们只是为将来使用而保留。
【讨论】:
你已经拥有了它们。我在 RC 中知道的唯一一个是 @model,但我在源的 RazorKeywords 列表中没有看到它,所以我不确定它是如何使用或解析的。
如果您检查 WebPages/System.Web.Razor 项目下的源文件“CSharpCodeParser.cs”,您会发现 RazorKeywords 列表。
【讨论】:
@model。这就是为什么它不在基本代码解析器中的任何地方。