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