如何格式化在C#MVC中初始化的小数?

时间:2015-09-16 12:35:13

标签: c# asp.net-mvc formatting decimal

我正在构建一个在字段中显示货币金额的表单。从视图来看,如果没有设置小数,我希望它显示" 0.00"

我该怎么做?

查看型号:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:0.00}")] //what I tried
public decimal MyDecimal { get; set; }

查看:

@Html.TextBoxFor(model => model.MyDecimal)

方框显示" 0"不是" 0.00"

1 个答案:

答案 0 :(得分:3)

DataFormatString = "{0:0.00}")只有在您使用@Html.EditorFor()@Html.DisplayFor()

时才会得到尊重

如果使用TextBoxFor(),则需要使用

@Html.TextBoxFor(model => model.MyDecimal, "{0:0.00}")