与@ Html.DisplayFor一起使用ToString()

rik*_*ket 5 asp.net-mvc tostring razor

为什么我不能在@Html.DisplayFor中使用ToString("#.##"),例如:

@Html.DisplayFor(modelItem => modelItem.Balance.ToString("#.##"))
Run Code Online (Sandbox Code Playgroud)

ptu*_*utt 0

DisplayFor 为提供的模型属性呈现默认的 ToString 方法。

您可以通过编写自己的@helper来实现您想要的。

请参阅http://weblogs.asp.net/scottgu/archive/2011/05/12/asp-net-mvc-3-and-the-helper-syntax-within-razor.aspx