2

我正在使用 DataAnnotations 验证 linq to sql 实体的属性,这些属性验证正常,但Required[ErrorMessage="error message"] 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;
    }
4

1 回答 1

0

检查是否是命名空间问题。我刚刚通过将元数据“伙伴”类放入与 Model L2S 类相同的命名空间来解决我的问题,即使我认为我已经正确引用了所有内容。出于组织目的,我想将元数据类放入它们自己的命名空间中,但它似乎不喜欢那样。FWIW,我在 .net 3.5、VS 2008、MVC 2 RC 上运行。

于 2010-01-26T17:09:33.600 回答