我有一個用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