2
我需要对视图模型属性执行两个单独的验证。显然,每个属性只能应用一次RemoteAttribute。这可能是一个愚蠢的问题,但有没有人知道解决这个问题的方法?有没有办法使用多个System.Web.Mvc.RemoteAttributes?获取“重复的RemoteAttribute属性”。
public class ForgotPasswordModel
{
// Getting compiler error "Duplicate RemoteAttribute attribute"
[Remote("CanFindEmail", "Account", ErrorMessageResourceName = "EmailNotFound", ErrorMessageResourceType = typeof(ValidationMessages))]
[Remote("IsAccountVerified", "Account", ErrorMessageResourceName = "AccountByEmailNotVerified", ErrorMessageResourceType = typeof(ValidationMessages))]
[Required(ErrorMessageResourceType = typeof(ValidationMessages), ErrorMessageResourceName = "PropertyRequired")]
[Display(ResourceType = typeof(Resx), Name = "PersonEmailAddress")]
public string Email { get; set; }
}
这是不幸的,因为我需要能够有两种验证的具体错误方法... – gabe 2011-03-07 19:41:55
您始终可以有一个方法调用两种验证方法。 – marcind 2011-03-07 20:06:00
如何返回不同的错误信息? – 2014-12-07 15:14:39