我使用MVC視圖模型,EF型號第一jQuery驗證在MVC導致問題
我有這也是繼兩個我的我的視圖模型中屬性的問題:
[Required]
public string TeamName { get; set; }
[Required]
public string ConsultantName { get; set; }
這兩個屬性會根據什麼SubjectTypeName得到禁用用戶選擇
[Required]
public string SubjectTypeName { get; set; }
可以說,我選擇SubjectTypeName的價值,我的TeamName
和ConsultantName
被禁用,但是當我想保存表單時,我得到錯誤,因爲我的ModelState.IsValid
會被誤認爲是錯誤的。它的[Required]
,使它"false"
。
有沒有簡單的解決方案呢?像一個簡單的Jquery代碼,以便從驗證中禁用TeamName
和ConsultantName
,以便我的ModelState.IsValid
變成"true"
?
在此先感謝!
你不再推薦FluentValidation? – 2012-04-02 17:36:23
當然,我正在推薦FluentValidation。很明顯,我甚至不再提及它:-)我有點厭倦重複說實話。 – 2012-04-02 18:20:54
我可以理解:)只是好奇,如果你出於任何原因推遲FV。我自己仍然喜歡它。 – 2012-04-02 18:42:55