为什么我不能在@ Html.DisplayFor中使用ToString(“#。##”),例如:
@Html.DisplayFor(modelItem => modelItem.Balance.ToString("#.##"))
答案 0 :(得分:4)
当我之前遇到过这种情况时,我只是将一个Getter添加到View所消耗的模型中。
public string FormattedBalance
{
get
{
return this.Balance.ToString("#.##");
}
}
然后在您的视图中使用它:
@Html.DisplayFor(ModelItem => ModelItem.FormattedBalance)
答案 1 :(得分:0)
DisplayFor为所提供的模型属性呈现默认的ToString方法。
您可以通过编写自己的@helper来实现自己想要的目标。