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")]
Другие вопросы по тегам