Ajax在MVC AsP.net中发布表单(验证)?

ecc*_*o88 2 validation ajax jquery asp.net-mvc-5 asp.net-mvc-5.1

所以我有一个页面上有一些表格,其中一个表格是一个地址,有三个功能.另存为新的,更新和删除.我想使用form.submit()在客户端和服务器端激活MVC验证,但我不希望整个页面刷新.

所以这就是我想要使用简单的form.submit()来收集元素并将其作为模型发送到ASP.net MVC控制器并根据我在模型上的属性处理验证并使用回调来处理JSON响应以仅更新受影响的区域.

我知道我可以使用jQuery创建一个AJAX post请求,但我必须处理所有事情,即绑定到viewmodel,验证并创建请求本身.无论如何,我可以充分利用这两种方法吗?

Nic*_*Nic 5

另外不要忘记在Controller中的Post方法中进行检查

if(ModelState.IsValid) 
Run Code Online (Sandbox Code Playgroud)

因为如果您在任何浏览器中使用ctr + shift + i,客户端验证也不会验证隐藏字段,并且您将删除 @Html.EditorFor(model => model.Price)客户端验证将不验证此属性.