Asp.net-Mvc

MVC 3 驗證確認電子郵件地址欄位

  • December 4, 2014

如果我的模型上的兩個欄位相等,有沒有辦法使用 MVC 數據驗證屬性來驗證客戶端。

我有兩個領域:

   [Required(ErrorMessage = "*")]
   [Email(ErrorMessage = "*")]
   public string Email { get; set; }

   [Required(ErrorMessage = "*")]
   [Email(ErrorMessage = "*")]
   public string ConfirmEmail { get; set; }

我希望能夠添加一個屬性,這兩個欄位應該是 equel,如果不是,則會出現驗證錯誤。有沒有辦法這樣做?

謝謝你。

是的 - 例如:

[Compare("Email", ErrorMessage = "The email and confirmation do not match.")]

希望有幫助。

看看CompareAttribute

[Compare("Email", ErrorMessage = "The email and confirmation email do not match.")]
public string ConfirmEmail { get; set; }

引用自:https://stackoverflow.com/questions/7250558