在我的模型中,我使用十进制类型的字段:
public decimal Profit { get; set; }
然后我在Razor编辑视图中使用Model(由VS向导生成)。从数据库加载的数字在输入字段中正确显示,例如4为4,00(我文化中的小数点是逗号)。
问题是当该字段失去焦点时,我看到验证错误消息:字段Profit必须是数字。
接下来,当我将逗号更改为指向失去焦点时,不会显示所提及的消息,但是当我提交编辑表单时,它会生成验证错误消息:值'3.4'对于利润无效。 < / p>
它仅适用于没有点和逗号的数字。
如何通过DataAnnotations(它会是最好的)或最多以其他方式解决它?