剃刀重写了一句话

mar*_*raz 14 razor asp.net-mvc-3

剃刀语法很整洁,几乎没有争论.但我似乎无法在任何地方找到它......
剃刀保留的字是什么?
@using
@inherits
@functions
@section
你还知道吗?

mar*_*ind 25

这是一个Razor保留关键字列表(注意:这适用于cshtml,vbhtml遵循VB的规则):

特定于剃刀的关键字

  • 继承
  • 功能
  • 部分
  • 帮手
  • 模型(仅在MVC项目中)

你可以逃避这些 @(inherits)

特定语言的Razor关键字

这些是Razor理解的C#关键字

  • 如果
  • 尝试
  • 对于
  • 的foreach
  • 开关
  • 运用
  • 案件
  • 默认

您可以使用它们进行转义@(@lock)(首先@用于转义Razor解析器,第二个@用于转义C#解析器)

保留关键字

这些不在RC中保留,但将用于RTM.更新:这些将不具有RTM功能.它们仅供将来使用.

  • 命名空间
  • 布局