使用MVC3,您有兩種用於添加自定義驗證的新機制。這些是(1)子類ValidationAttribute或(2)實現IValidatableObject。MVC3中的IValidatableObject - 客戶端驗證
ValidationAttribute允許您通過實現IClientValidatable(並通過jQuery註冊新的適配器和方法)相對簡單地添加客戶端驗證。
IValidatableObject更適合於一次性驗證要求,其中重用不是一個選項。它還導致代碼更簡單。因此,我會選擇一些場景。不幸的是,我沒有看到使用這種方法實現客戶端驗證的簡單方法。
所以問題是我錯過了什麼,以及如何在使用IValidatableObject時獲得JS驗證?
這是所有涉及到增加客戶端驗證,以驗證其屬性作爲我說在我的問題中,工作得很好。我正在詢問是否將客戶端驗證添加到IValidatableObject。 – 2011-01-20 15:26:50