为什么R#警告我CSHTML中有一条注释掉的行?

B. *_*non 1 c# resharper visual-studio-2010 razor

R#在注释掉的行上告诉我"可能'System.NullReferenceException'":

// report_params = { GUID: @Model.GUID, SerialNumber: @Model.SerialNumber, ReportName: @Model.ReportName }; 
Run Code Online (Sandbox Code Playgroud)

灯泡"代理"具有"检查模型是否为空"和"断言模型不为空"的选项

为什么Resharper会检查注释掉的代码?然而,以下实时代码,未受损害:

report_params =
{
    GUID: "@Model.GUID",
    SerialNumber: "@Model.SerialNumber",
    ReportName: "@Model.ReportName"
};
Run Code Online (Sandbox Code Playgroud)

虽然这些价值的报价对我来说是错误的.

UPDATE

R#也告诉我,这行HTML的"未知的css类'staticLabel'":

<label for="BeginDate" class="staticLabel">Begin Date</label>
Run Code Online (Sandbox Code Playgroud)

...当我在同一个.cshtml文件中时,在以下部分中:

.staticLabel {
    display: inline-block;
    width: 140px;
    margin-right: 2px;
    text-align: right;
    font-family: Consolas, Candara, sans-serif;
    font-weight: bold; 
    color: brown;
}
Run Code Online (Sandbox Code Playgroud)

(它并没有抱怨那些据称不为人知的其他课程)

更新2

我有一个"无与伦比的结束标签"(重复,在第486行隐藏了rapscallion的方式).

小智 7

在ASP.NET MVC剃刀视图中,注释标记是@*code*@.//不会在剃刀中注释掉这条线.