jQuery可以在ASP.NET MVC中对ViewModel进行控制吗?
我创建了Html文本框,以便在发回服务器时将它们绑定到自定义视图模型。
如果它是传统的POST,这很有效。 然后我可以在Controller端接收它,如下所示:
[AcceptVerbs(HttpVerbs.Post)] public ActionResult AddCustomer(CustomersFormViewModel model) { //validate data, save customer, handle validation errors... }
我想知道 – 是否可以通过jQuery进行POST并仍然获得相同的行为?
有可能,“传统POST”和“AJAX Post”之间没有区别。 例如:
$.ajax({ type: "POST", url: '<%= Url.Action("AddCustomer", "Customer") %>', data: $('form').serialize(), success: function(data, textStatus) { } });
如果我理解你的话,我认为这很简单
var formData = $("#form").serialize(); $.post("path/to/action", formData, function(data) { //success } );