我一直在使用asp.net mvc3开发一个应用程序。我们使用模型来显示视图并将模型值保存到数据库。我提出了一个要求,在用户界面中,如果用户输入50000,我们需要格式化值并以50,000的格式显示它。
显示整数值的文本框不可能具有50,000的值。我们使用模型验证来做这件事。所以它不允许我在文本框中有50,000个。不引人注目的javascript会立即显示错误消息并使文本框变为红色。
如何实现此功能,请指导我。
答案 0 :(得分:0)
但是,您想在文本框或标签中显示格式化的数字吗?
用户可以将50000
添加到文本框中,并在提交后显示50.000
吗?
无论哪种方式,您都有两种选择:
使用"50000".ToString("N0");
显示50.000
(或者正确的方式是号码将根据 CurrentCulture
应用格式化,或使用全球化在客户端