Here's a list of Razor reserved keywords (Note: This applies to cshtml, vbhtml follows VB's rules):
Razor-specific keywords
- inherits
- functions
- section
- helper
- model (only in MVC projects)
You can escape these using @(inherits)
Language-specific Razor keywords
These are C# keywords that are understood by Razor
- if
- do
- try
- for
- foreach
- while
- switch
- lock
- using
- case
- default
You can escape them using @(@lock)
(first @
is used to escape the Razor parser and the second @
is used to escape the C# parser)
Reserved keywords
These are not reserved in RC but will be for RTM. Update: These will have no functionality for RTM. They are simply reserved for future use.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…