我的主要问题是我需要能够让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)
我认为应该是它,现在剩下的就是设计一些在语言和格式之间切换的方法,我应该管理它。
感谢您的帮助!
任何帮助都有所帮助!
提前致谢!