2010-05-24 38 views
2

所以我有以下的複選框(壽我的問題涉及任何類型的字段)客戶端asp.net MVC驗證「對於」字段

在相同的形式,我有

Model.UserProfile)%>

,這驗證從下面的js文件做工精細

<script src="/Scripts/jquery-1.3.2.min.js" type="text/javascript"></script> 
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script> 

我的問題,我希望驗證不屬於「EditorFor」的字段。

我可以在點擊事件具有以下js文件

但是我想知道這是做的最好的方式,還是我失去了招綁定。我是否真的需要通過「/Scripts/jquery.validate.min.js」來執行此操作。

回答

0

驗證器通常是從數據註釋生成的。如果你想做客戶端驗證,你可能想把這些對象包裝到另一個對象中。

標準實踐建議您使用「ViewModel」生成與您的視圖相匹配的模型,但不一定是商業模型。這使您可以爲這些對象使用數據註釋(並生成驗證),併爲您的業務模型使用不同的規則。

這是否回答你的問題?