【发布时间】:2011-08-27 12:52:03
【问题描述】:
我有一个用 Knockout.js 创建的表单。当用户按下提交按钮时,我将视图模型转换回模型并尝试提交到服务器。我试过了:
ko.utils.postJson(location.href, ko.toJSON(viewModel));
但是当它到达服务器时对象是空白的。我切换到这段代码:
$.ajax({
url: location.href,
type: "POST",
data: ko.toJSON(viewModel),
datatype: "json",
contentType: "application/json charset=utf-8",
success: function (data) { alert("success"); },
error: function (data) { alert("error"); }
});
这会将数据与正确的数据一起发送到服务器。
但我想要提交数据,以便我的控制器可以重定向到正确的视图。有什么建议吗?
【问题讨论】:
标签: jquery asp.net-mvc-3 knockout.js