Tag: asp.net mvc validation

手动调用ModelStatevalidation

我正在使用ASP.NET MVC 3代码,我已经添加了validation数据注释到我的模型。 以下是一个示例模型: public class Product { public int ProductId { get; set; } [Required(ErrorMessage = "Please enter a name")] public string Name { get; set; } [Required(ErrorMessage = "Please enter a description")] [DataType(DataType.MultilineText)] public string Description { get; set; } [Required(ErrorMessage = "Please provide a logo")] public string Logo { get; set; } […]

如何为MVC创build自定义validation属性

我想创build一个MVC2自定义validation属性的电子邮件地址不从RegularExpressionAttributeinheritance,但可以在客户端validation中使用。 任何人都可以指向正确的方向吗? 我尝试了这样简单的事情: [AttributeUsage( AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false )] public class EmailAddressAttribute : RegularExpressionAttribute { public EmailAddressAttribute( ) : base( Validation.EmailAddressRegex ) { } } 但它似乎并没有为客户端工作。 但是,如果我使用RegularExpression(Validation.EmailAddressRegex)]似乎工作正常。