Проблема с DataAnnotations и MVC1: обязательный атрибут игнорирует свойство ErrorMessage - PullRequest
2 голосов
/ 27 ноября 2009

Я проверяю свойства объекта linq to sql с помощью DataAnnotations, свойства проверяются нормально, но обязательный атрибут [ErrorMessage = "error error"] ErrorMessage игнорируется, и вместо этого я получаю сообщение об ошибке по умолчанию.

Вот код, который у меня есть:

    [DisplayName("Nombre")]
    [Required( ErrorMessage = "Este campo es requerido" )]
    public string Name
    {
        get;
        set;
    }

    [Required( ErrorMessage = "Este campo es requerido" )]
    [Range( 0, 1000000, ErrorMessage = "Debe insertar un valor entre {1} y 1,000,000" )]
    public decimal Maximum
    {
        get;
        set;
    }

    [Required( ErrorMessage = "Este campo es requerido" )]
    [Range( 0, 100, ErrorMessage = "Debe insertar un valor entre {1} y {2}" )]
    public byte Periods
    {
        get;
        set;
    }

1 Ответ

0 голосов
/ 26 января 2010

Проверьте, не проблема ли это с пространством имен. Я просто исправил свою проблему, поместив класс «метаданных» в то же пространство имен, что и класс Model L2S, хотя я думал, что на меня все ссылается правильно. Я хотел поместить классы метаданных в их собственное пространство имен для организационных целей, но, похоже, это не понравилось. FWIW, я работаю на .net 3.5, VS 2008, MVC 2 RC.

...