1

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

// report_params = { GUID: @Model.GUID, SerialNumber: @Model.SerialNumber, ReportName: @Model.ReportName }; 

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

为什么 Resharper 会检查注释掉的代码?然而,以下实时代码毫发无损:

report_params =
{
    GUID: "@Model.GUID",
    SerialNumber: "@Model.SerialNumber",
    ReportName: "@Model.ReportName"
};

尽管这些 vals 周围的引号对我来说是错误的。

更新

R# 还告诉我,这行 HTML 的“未知 css 类 'staticLabel'”:

<label for="BeginDate" class="staticLabel">Begin Date</label>

...当我在同一个 .cshtml 文件中的部分:

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

(它不是在抱怨其他应该是未知的课程)

更新 2

我有一个“不匹配的结束标签”(被复制,流氓 rapscallion 隐藏在第 486 行)。

4

1 回答 1

7

在 ASP.NET MVC razor 视图中,注释标记是 @* 代码 *@。// 不会注释掉 razor 中的行。

于 2013-08-08T16:47:30.553 回答