【发布时间】:2017-06-27 06:24:29
【问题描述】:
我需要在 ajax 调用中将剑道网格模型(在保存事件时)传递到服务器端。我怎样才能做到这一点?尝试了以下
function onSave(e) {
var keys = Object.keys(e.values);
var colName = keys[0];
var alignment;
var mapHeaderId = $('#ddlMaps').val();
var yearId = $('#ddlYear').val();
$.get("@Url.Action("CalculateFormattingForResult", "Maps")", { studentId: e.model.studentid, colId: colName, value: e.values[colName], mapHeaderId: mapHeaderId, yearId: yearId,
model: JSON.stringify(e.model)
}, function (data) {}
}
我的 C# 代码是
public string CalculateFormattingForResult(int studentId, string colId, string value, int mapHeaderId, int yearId, string model) {
}
如果有人对我为什么这样做感兴趣..是因为我需要在网格中获取最新编辑的值,我必须根据这些值计算/更新网格中的其他值。
更新
我用 $.post 尝试过它,但它工作但与 post 问题是我可能只能提交一次表单但是,我只对每个单元格的编辑事件进行数据验证......所以我需要做它一次又一次。所以我的问题仍然存在......我如何在ajax中传递json字符串,即[kendo dataItem(row)]??
【问题讨论】:
-
只是一点建议,当涉及这么多参数时,我建议您查看passing an object。
-
您能发布您的网格的代码吗?另请查看此文档以获取 javascript grid 和 MVC grid
-
问题是我如何在 ajax 调用中传递一个 json 字符串,它以 404 错误响应
标签: c# json ajax kendo-grid