我想将视图模型发送到 mvc4 中的控制器。由于视图模型未定义,我尝试过的所有内容都会返回。其他一切正常。该页面生成并显示它应该的所有值,但我似乎无法将 vm 更改为 json 并通过 post 发送
查看模型
var guideviewmodel = function () {
var self = this;
self.scencustlist = ko.observableArray([]);
...}
ko.applyBindings(new guideviewmodel);
我在视图模型和外部都试过了。
$("#export").on("click", function (model, event) {
var json = ko.toJSON(guideviewmodel);
alert(json);
$.ajax({
type: 'POST',
url: callPath + "/api/excel",
cache: false,
contentType: 'application/json; charset=utf-8',
//data: JSON.stringify(self.scenppeditlist()),
data: ko.toJSON(this.data),
success: function () {
// success message
}
});
});
self.exporttoexcel = function () {
var json = ko.toJSON(guideviewmodel);
alert(json);
$.ajax({
type: 'POST',
url: callPath + "/api/excel",
cache: false,
contentType: 'application/json; charset=utf-8',
//data: JSON.stringify(self.scenppeditlist()),
//data: ko.toJSON(json),
data: self,
success: function () {
// success message
}
});
}