我遇到了非常严重的问题。我有付款页面,我有定制模型的金额。这是对该属性的验证:
[Required(ErrorMessage = "Kwota - Pole wymagane!")]
[Display(Name = "Kwota: ")]
[RegularExpression(@"^\d+(\.\d{1,2})?$", ErrorMessage = "Proszę podać poprawną kwotę!")]
[Range(00.01, 99999999999, ErrorMessage = "Kwota musi być większa niż 0.00")]
public decimal Amount { get; set; }
我试图用多种语言制作网站,所以我遵循标准的umbraco流程,但一旦我更改了语言或主机名,就会返回上述属性:
"价值' 1.00'对于Kwota无效:。"
如果我的文化语言是继承的并且没有添加域,但是一旦我添加域或更改文化语言,它就会失败,这不会失败。有什么想法或理由吗?
我已经检查过,它发生在服务器端,因为我可以在后期操作上点击断点。 我也注意到,一旦我改变了文化和主机名,我就不再在我的自定义验证蜜罐上找到断点了。我只是简单地实现了IValidatableObject。
只是为了澄清我正在运行:Umbraco版本7.4.3程序集:1.0.5948.18141
非常感谢任何帮助。