2012-10-23 52 views
0

我有一个ASP.NET MVC 4应用程序使用不显眼的jQuery验证的表单输入。这对所有普通视图都可以正常工作。当我使用Colorbox将页面加载到lightbox中时,表单将回发给控制器以运行验证,而不运行客户端上的任何验证。除了Colorbox之外,我还有其他的Lightbox API,没有任何问题。ASP.NET MVC 4 Colorbox部分视图窗体不验证

通过摆弄,似乎jQuery验证没有设置对这种形式,这是有道理的,因为窗体加载后页面加载(当用户点击链接)。我对表单调用validate(),并且只运行我编写的额外验证方法,而不是任何MVC验证方法(如Required或RegularExpression)。此外,即使存在表单错误,表单仍会回传给服务器。

我错过了什么?

回答