0

我的资源文件工作正常,资源文件中定义了两个键(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; }
}
4

1 回答 1

1

我想到了。StringLength 属性错误。您必须使用 ErrorMessageResourceName,而不是 ErrorMessage。它应该是这样的:

    [StringLength(50, ErrorMessageResourceType = typeof(ViewRes.Contact), ErrorMessageResourceName = "ValNameLength")]
于 2010-03-26T21:56:03.520 回答