客户端asp.net mvc验证非“For”字段

时间:2010-05-24 16:49:32

标签: asp.net 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”的字段。

我可以将click事件与以下js文件绑定

然而,我想知道这是最好的方法,或者我错过了技巧。我真的需要通过“/Scripts/jquery.validate.min.js”这样做吗

1 个答案:

答案 0 :(得分:0)

验证器通常是从数据注释生成的。如果要进行客户端验证,可能需要将这些对象包装到另一个对象中。

标准做法建议您使用“ViewModel”生成与您的视图匹配的模型,但不一定是商业模型。这允许您对这些对象使用数据注释(并生成验证),并为您的业务模型使用不同的规则。

这会回答你的问题吗?