gpt4 book ai didi

asp.net-mvc - 使用 asp.net mvc 用逗号分隔数字

转载 作者:行者123 更新时间:2023-12-02 15:34:53 29 4
gpt4 key购买 nike

我正在开发 MVC2 应用程序。

我使用数据注释来验证数据(客户端和服务器端)。我的模型中有几个字段只允许十进制值。一旦用户输入十进制值,我希望将其转换为逗号分隔的更易读的格式。例如,1200 应格式化为 1,200,而 500 应保持原样。

这是我的模型:

public virtual GrossFee? Fee { get; set; }

这是 View 上的样子:

%: Html.TextBoxFor(model => model.GrossFee)%>

任何与此相关的想法都将受到高度赞赏。

谢谢!

最佳答案

您可以使用 Html.EditorFor 代替 Html.TextBoxFor 并让 View 尊重数据注释,如下所示:

型号:

(我不知道 GrossFee? 是什么,但我们假设它是十进制)

[DisplayFormat(DataFormatString = "{0:0,0}")]
public virtual Decimal? Fee { get; set; }

查看:

Html.EditorFor(model => model.GrossFee)

您可能还需要调整 HtmlEncode 和 ApplyFormatInEditMode 以适合您的特定应用程序。

任何在输入后(即在回发之前)将文本框内容转换为逗号分组数字的内容都需要基于 JavaScript。

关于asp.net-mvc - 使用 asp.net mvc 用逗号分隔数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462489/

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