我有一个用Knockout.js创建的表单。当用户按下提交按钮时,我将视图模型转换回模型并试图提交给服务器。我试过了:提交json到MVC3操作
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"); }
});
这将获取数据到服务器与正确的数据在其中。
但我想要的是提交数据,以便我的控制器可以重定向到正确的视图。有什么建议吗?
这一工作十分感谢。我正在关注你提到的例子。我错过了属性部分。 – 2011-05-17 20:37:20