ASP.NET MVC - 默认验证消息

时间:2014-04-14 23:11:28

标签: c# asp.net asp.net-mvc validation

我已经"搞乱"使用ASP.NET MVC进行客户端验证。

但默认邮件正在传递给我,我似乎无法覆盖其中的一些。

我找到的唯一方法是在App_GlobalResources中创建资源,例如How to change default validation error message in ASP.NET MVC?

但是,所需的字符串名称似乎不起作用,自MVC 2以来它是否已更改?

我一直试图将其作为嵌入式资源保留,但最终还是与Enums保持一致,因为它检查它是否自动生效,但字符串未定位。所以我不妨使用Global_AppResources。

Global.asax中

        DefaultModelBinder.ResourceClassKey = "Global";
        ClientDataTypeModelValidatorProvider.ResourceClassKey = "Global";

模特的一部分:

    [Display(Name = "TimeDisplay", ResourceType = typeof(Resources.Models.Log))]
    [Required]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy HH:mm}")]
    [RegularExpression(@"\d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d{1,2}")]
    public DateTime Time { get; set; }

Global_resx的App_GlobalResources文件夹

PropertyValueRequired   Weeee

0 个答案:

没有答案