我创建了HTML文本框,以便在回发到服务器时将它们绑定到自定义视图模型。
<%= Html.TextBox("CustomerFormViewModel.Email")%>
如果它是传统的POST,则效果很好。然后,我可以在Controller端收到如下内容:
[AcceptVerbs(HttpVerbs.Post)] public ActionResult AddCustomer(CustomersFormViewModel model) { //validate data, save customer, handle validation errors... }
我想知道-是否可以通过jQuery执行POST并仍然获得相同的行为?
“传统POST”和“ AJAX帖子”之间可能没有区别。例如:
$.ajax({ type: "POST", url: '<%= Url.Action("AddCustomer", "Customer") %>', data: $('form').serialize(), success: function(data, textStatus) { } });