The Razor view is added to MVC3.0. the syntax of the Razor view is centered on the @ symbol. It seems that @ is indispensable in this era. This is used for Weibo and email. 1. Output Variables and text [html] @ DateTime. Now @ DateTime. Now [html] view plaincopyprint? @ For (int I = 0; I <5; I ++) {<p> @ I </p>} @ for (int I = 0; I <5; I ++) {<p> @ I </p>} 2. by default, HTML tags are encoded. Use HTML. RAW does not encode HTML tags. [html] @ {string str = "Hello <br/> Word"; @ str @ Html. raw (str) }@{ string str = "Hello <br/> Word"; @ str @ Html. raw (str)} 3. use the @ * Comment content * @ symbol to annotate [html] @ * // return the method return value * @ 4. single-row output uses @: for single-row output. You can also use the text mark to output a single-row [html] @ {@: Hello @: world} <text> Hello world </text> {@: Hello @: world} <text> Hello world </text> 5. @ No space before output variable if no space before @ output variable, you can use @ () to output [html] <p> Hello @ (DateTime. now) </p> <p> Hello @ (DateTime. now) </p> 6. output the @ symbol on the page. If you want to output the @ symbol on the page, two @ symbols can be used to replace [html] <p> Hello (DateTime. now) </p> <p> Hello (DateTime. now) </p>