我正在使用新的调度程序,但我不知道如何将参数从预约传递到 Controller 以更新我的数据库。我认为它与 parameterMap 有关,但即使我将其更改为保存数据或其他内容,我也将如何在 Controller 中调用它。所以这里有两个问题。我如何让它保存数据以及如何将数据传递给 Controller 。
parameterMap: function (options, operation, data) {
if (operation !== "read" && options.models) {
return {
models: kendo.stringify(options.models),
value:data
};
}
}
最佳答案
查看 ASP.NET MVC 选项卡 > controller.cs: http://demos.kendoui.com/web/scheduler/index.html
public virtual JsonResult Create([DataSourceRequest] DataSourceRequest request, TaskViewModel task)
{
if (ModelState.IsValid)
{
taskService.Insert(task, ModelState);
}
return Json(new[] { task }.ToDataSourceResult(request, ModelState));
}
看起来所有数据都在您传递给 Controller 操作的模型中(kendo 处理该部分),因此无论您以何种方式设置数据库,所有传入的数据都应该在“任务”中' 对象。
关于javascript - 使用参数映射将数据传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18210180/