一尘不染

jQuery可以将ViewModel的POST张贴到ASP.NET MVC中的控制器吗?

ajax

我创建了HTML文本框,以便在回发到服务器时将它们绑定到自定义视图模型。

<%= Html.TextBox("CustomerFormViewModel.Email")%>

如果它是传统的POST,则效果很好。然后,我可以在Controller端收到如下内容:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddCustomer(CustomersFormViewModel model)
{
     //validate data, save customer, handle validation errors...
}

我想知道-是否可以通过jQuery执行POST并仍然获得相同的行为?


阅读 169

收藏
2020-07-26

共1个答案

一尘不染

“传统POST”和“ AJAX帖子”之间可能没有区别。例如:

$.ajax({ type: "POST",
    url: '<%= Url.Action("AddCustomer", "Customer") %>',
    data: $('form').serialize(),
    success: function(data, textStatus) {
    }
});
2020-07-26