That the razor syntax is neat, there's little arguing about. But i can't seem to find it anywhere...
What are the razor reserved words?
@using
@inherits
@functions
@section
Do you know any other?
cshtml files are razorpages or MVC views, they does not contain any C#-written client-side code. If you wan to do so, you must use JavaScript. However, a . razor file, also know as a Razor component, can have C# written in it and run on client's browser.
Razor Expression Encoding Razor provides expression encoding to avoid malicious code and security risks. In case, if user enters a malicious script as input, razor engine encode the script and render as HTML output.
Razor is not a programming language. It's a server side markup language.
Here's a list of Razor reserved keywords (Note: This applies to cshtml, vbhtml follows VB's rules):
You can escape these using @(inherits)
These are C# keywords that are understood by Razor
You can escape them using @(@lock)
(first @
is used to escape the Razor parser and the second @
is used to escape the C# parser)
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With