Jquery MVC 3 RC 2-检查模型状态以防止回发
我正在用下面的代码进行部分视图的回发。部分视图中的控件上有mvc 3 rc 2数据注释。当我提交带有错误的表单时,错误会显示在控件上,但表单仍然会被提交。是否有方法检查客户端的模型状态,以便停止执行下面函数中的$.post。谢谢Jquery MVC 3 RC 2-检查模型状态以防止回发,jquery,asp.net-mvc-3,Jquery,Asp.net Mvc 3,我正在用下面的代码进行部分视图的回发。部分视图中的控件上有mvc 3 rc 2数据注释。当我提交带有错误的表单时,错误会显示在控件上,但表单仍然会被提交。是否有方法检查客户端的模型状态,以便停止执行下面函数中的$.post。谢谢 $('#vehicleDetailsForm').submit(function () { $.post($(this).attr("action"), $(this).serialize(), function (result) {
$('#vehicleDetailsForm').submit(function () {
$.post($(this).attr("action"), $(this).serialize(), function (result) {
$('#vehicleDetailsPartialView').html(result);
});
return false;
});
您正在使用jQuery验证插件吗?如果是,您可以使用以下方法运行验证:
$('#vehicleDetailsForm').submit(function () {
if ($(this).valid()) {
$.post($(this).attr("action"), $(this).serialize(), function (result) {
$('#vehicleDetailsPartialView').html(result);
});
}
return false;
});
使用MS客户端验证库可能也是如此。我会看看是否能找到一个例子。使用.valid()
方法实际上会再次触发验证,但我不知道使用jquery.validate
插件有什么更干净的方法来实现这一点。