我已经"搞乱"使用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