1

R# は、コメント アウトされている行に「'System.NullReferenceException' の可能性があります」と表示します。

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

電球「エージェント」には、「モデルが null でないことを確認する」および「モデルが null ではないことをアサートする」オプションがあります。

Resharper がコメントアウトされたコードを調べるのはなぜですか? それでも、次のライブ コードは無傷で済みます。

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

これらの値を囲む引用符は私には間違っているように見えますが。

アップデート

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

「一致しない終了タグ」がありました(486行目に不正なrapscallionが隠されているため、重複していました)。

4

1 に答える 1

7

ASP.NET MVC レーザー ビューでは、コメント タグは @* コード *@ です。// は、かみそりの行をコメントアウトしません。

于 2013-08-08T16:47:30.553 に答える