我正試圖爲此問題找到一個可能的簡單解決方案。在網絡中找到的所有解決方案都不適合我。我在模型中有一個價格字段,可以使用逗號作爲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