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