2013-05-30 20 views
1

我有一個編輯視圖,用於創建和編輯用戶。該視圖有Password1Password2字段,分別用於密碼和確認。這些視圖模型中未標記爲需要,因爲編輯用戶時,這些字段是可選的,僅用於更改密碼。如何僅在特定條件下才能創建一個字段?

我不想有兩個幾乎完全相同的視圖模型,只有兩個Required屬性不同。我確實有這些字段的服務器驗證,但我真的不喜歡兩階段驗證,用戶修復所有客戶端驗證錯誤,僅提交和等待,然後出現服務器驗證錯誤。

有什麼辦法可以在某些情況下切換客戶端驗證這些字段?我知道我可以使用jQuery來添加必要的屬性,但我希望有一個更簡單,更乾淨的解決方案。

+0

我會檢查jQuery的不顯眼的驗證問如在[其他SO問題] [1]問。 [1]:http://stackoverflow.com/questions/11534910/what-is-jquery-unobtrusive-validation –

回答

相關問題