目前,在将DataAnnotation Currency应用于属性时,然后使用DisplayFor将其呈现为html:
CSHTML:
<div>@Html.DisplayFor(m=>m.Price)</div>
HTML:
<div>$U 4.193,99</div>
如何更改货币符号white-spaced
?
我知道我可以将css应用于div的白色空间:nowrap;但如果我可以更改货币字符串格式得到:
<div>$U 4.139,99</div>
答案 0 :(得分:3)
您可以使用自定义显示格式(而不是“货币”属性):
[DisplayFormat(DataFormatString = "$U {0:#,###0.00}")]
示例:http://rextester.com/PQSV4120(请注意,示例代码保存时会删除“nbsp;”文本。您可以手动将其重新插入,然后重新运行。)
编辑:更改了格式字符串并添加了示例。
答案 1 :(得分:1)
使用此注释: [DisplayFormat(DataFormatString =&#34; {0:0}&#34;)]