剃刀分号丢失了吗?

B2K*_*B2K 7 syntax razor

在我的一个Web MVC3站点中,我知道在页面底部看到一个分号.在这种情况下,我将通过我的剃刀模板回来,比以前更加困惑.

@using some.Library.Namespace是否需要分号; 声明?

Ed *_*ess 5

在 Razor 语法中,分号有两条规则。

  1. 在代码块内,每条完整的代码语句都必须以分号结尾。
<!-- 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)

  1. 内联表达式不以分号结尾。
<!-- Inline expression, so no semicolon -->
<p>Today's weather: @weatherMessage</p>
Run Code Online (Sandbox Code Playgroud)

此处概述这些规则。