我有以下 JavaScript 代码,它Id
从 Kendo UI 网格中的每个用户行获取属性 (Guid)。现在我想知道如何最好地将这些 Id 和所有者 roleId 组合成一个 JSON 对象,我可以将其传递给 MVC3 操作方法。与我愚蠢的字符串连接相比。
$("#command-add-selected").click(function () {
var json = "roleId: '51FC554E-353C-4D55-BE52-1B4BF9D2F17F', users: [";
var avail = $("#availableUsersGrid").data().kendoGrid._data;
for (var i = 0; i < avail.length; i++) {
json += "{ Id: '" + avail[i].Id + "'},";
}
json = json.slice(0, -1);
json += "]";
alert(json);
return false;
});
action 方法可以是 GET 或 POST 并且不需要返回任何值(这是另一个难题,没有返回视图)。它所做的只是由上述代码之后的其他 ajax 代码获取的域更新。
如何将上述类型的 JSON 传递给本质上为 void 返回类型的操作方法?
编辑: 这个问题很好地回答了我的问题的一小部分,如何使用push
.