我有以下代码触发错误

@{

  int Interest;

}

 <td>@if (@item.interest.HasValue)
    {

        @Interest= @item.interest.Value.ToString("F2");
    }

最佳答案

声明变量时,需要分配此变量:

@{
    string Interest = "";
}

然后:
@if (item.interest.HasValue)
{
    Interest = item.interest.Value.ToString("F2");
}

据说在 View 中做这样的事情是非常糟糕的设计。我的意思是,基于某种条件声明和分配变量之类的事情并不是应该放在 View 中的逻辑。该 View 在那里显示数据。此逻辑应转到您的 Controller 或 View 模型。

10-07 21:23