ASP.NET MVC 2 RTM - проверка нескольких атрибутов с локализацией с использованием аннотации данных завершается неудачно
Мой файл ресурсов работает нормально, и два ключа (ValNameRequired и ValNameLength) определены в файле ресурсов. Но когда у вас есть более одного атрибута с локализацией, проверка не работает. Кто-нибудь с решением?
public class ContactModel
{
[Required(ErrorMessageResourceType = typeof(ViewRes.Contact), ErrorMessageResourceName = "ValNameRequired")]
[StringLength(50, ErrorMessageResourceType = typeof(ViewRes.Contact), ErrorMessage = "ValNameLength")]
public string Name { get; set; }
}
1 ответ
Я понял. Атрибут StringLength был неверным. Вы должны использовать ErrorMessageResourceName, а не ErrorMessage. Должно быть так:
[StringLength(50, ErrorMessageResourceType = typeof(ViewRes.Contact), ErrorMessageResourceName = "ValNameLength")]