mvc asp.net中的常规数字格式(#,00)以及格式之间的切换

时间:2017-07-03 09:46:30

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

我的主要问题是我需要能够让asp.mvc接受丹麦数字格式(意思是每千个点和一个逗号分隔符)。由于我正在研究更大的系统,我需要一个更深入的解决方案。

格式化问题包括我需要能够解决错误处理,而不接受0,00作为数字。最好的情况是,解决方案仍然可以用数字计算,而不必每次都格式化。

另外一点,我需要能够在英文格式之间切换,意思是(0.00)和丹麦语(0,00)。

TL; DR

解决在mvc asp.net中从(en 0.00)到(da 0,00)使用不同格式的问题,包括错误处理,仍允许在jquery或javascript中进行计算,以及切换回英语的可能性格式(0.00)。

最好的方法是什么?

编辑:解决了大部分问题!

要使View(Jquery验证)接受逗号作为分隔符,我已经插入了“One regexp”:http://mfranc.com/javascript/jquery-valdiator-modyfing-decimal-separator/

添加@chrispratt提供的自定义模型绑定解决了控制器以正确格式接收数字的问题。

除此之外,我还添加了一些代码,用于将输入到输入字段中的任何数字修改为正确的格式。 在显示之前,还会检查所有数字及其显示格式。 (因为有些双打显示没有,00)

我认为应该是它,现在剩下的就是设计一些在语言和格式之间切换的方法,我应该管理它。

感谢您的帮助!

任何帮助都有所帮助!

提前致谢!

0 个答案:

没有答案