gpt4 book ai didi

asp.net-mvc-4 - 更改 [DataType.Currency] 呈现 html 的方式

转载 作者:行者123 更新时间:2023-12-04 02:47:48 25 4
gpt4 key购买 nike

目前,当将 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&nbsp;4.139,99</div>

最佳答案

您可以使用自定义显示格式(而不是“货币”属性):

[DisplayFormat(DataFormatString = "$U&nbsp;{0:#,###0.00}")]

示例:http://rextester.com/PQSV4120 (请注意,保存示例代码时,“nbsp;”文本会被删除。您可以手动将其放回原处,然后重新运行。)

编辑:更改格式字符串并添加示例。

关于asp.net-mvc-4 - 更改 [DataType.Currency] 呈现 html 的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18523145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com