在 Razor 语法中,分号有两条规则。
<!-- Single-statement block -->
@{ var theMonth = DateTime.Now.Month; }
<!-- Multi-statement block -->
@{
var outsideTemp = 79;
var weatherMessage = "Hello, it is " + outsideTemp + " degrees.";
}
Run Code Online (Sandbox Code Playgroud)
<!-- Inline expression, so no semicolon -->
<p>Today's weather: @weatherMessage</p>
Run Code Online (Sandbox Code Playgroud)