У меня есть форма, созданная с помощью 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"); }
});
, который передает данные на сервер с правильными данными.
Но я хотел бы, чтобы данные были представлены такмой контроллер может перенаправить на правильный вид. Есть предложения?