如果我在一个字段中有一个十进制值,并且我试图在页面上显示,我该如何格式化它(我会在 web 表单中使用 string.format):
@Html.DisplayFor(Function(modelItem) String.Format("{0:n0}",currentItem.QualityM1))
VS2010 中的错误信息:模板只能用于字段访问、属性访问、单维数组索引或单参数自定义索引器表达式。
最佳答案
我不会在 View 中这样做。最好将其集中起来并将此信息作为元数据提供,如下所示:
public class Foo {
[DisplayFormat(DataFormatString = "{0:n0}")]
public decimal Bar { get; set; }
}
然后像往常一样使用它:
@Html.DisplayFor(m => m.Bar)
关于asp.net-mvc - 在 View 中格式化小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9721673/