Umbraco文化和主机名会影响验证

时间:2017-06-06 07:24:24

标签: validation umbraco umbraco7 hostname culture

我遇到了非常严重的问题。我有付款页面,我有定制模型的金额。这是对该属性的验证:

    [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

非常感谢任何帮助。

0 个答案:

没有答案