使用 DataAnnotations [DataType(DataType.Currency] 的模型验证

Model validation using DataAnnotations [DataType(DataType.Currency]

我正在尝试使用自定义错误消息验证模型:

[Display(Name = "Iznos Prihoda")]
[Required(ErrorMessage = "Molimo unesite iznos prihoda!")]
[DataType(DataType.Currency, ErrorMessage = "Molimo unesite ispravni format valute!")]
public decimal IznosPrihod { get; set; }

我收到默认错误消息

The field Iznos Prihoda must be a number

试试这个

[Display(Name = "Iznos Prihoda")]
[Required(ErrorMessage = "Molimo unesite iznos prihoda!")]
[DataType(DataType.Currency)]
[RegularExpression(@"^\d+.?\d{0,2}$", ErrorMessage = ""Molimo unesite ispravni format valute!")]