我正试图为此问题找到一个可能的简单解决方案。在网络中找到的所有解决方案都不适合我。我在模型中有一个价格字段,可以使用逗号作为30,5的十进制值。但验证返回错误“The'字段'必须是数字”。“十进制字段必须是数字”
我使用MVC中使用的默认验证,我认为它使用jQuery。有什么办法可以避免这个问题?
型号代码:
[Range(0.0, Double.MaxValue, ErrorMessage = "Out of range")]
[DataType(DataType.Currency)]
public decimal Price { get; set; }
确定您可以使用逗号?而不是_dot_? – Grundy
逗号。我的默认文化是es-ES – Levimatt
您是否设置了文化?我忘记了全球化运行在MVC-4 – epascarello