使用参数映射将数据传递给控制器

时间:2013-08-13 13:16:31

标签: javascript html asp.net-mvc kendo-ui

我正在使用新的调度程序,我不知道如何将参数从预约传递到控制器以更新我的数据库。我认为它与parameterMap有关,但即使我改变它以保存数据或者我将如何在控制器中调用它。所以这里有两个问题。如何才能保存数据以及如何将数据传递给控制器​​。

parameterMap: function (options, operation, data) {
                            if (operation !== "read" && options.models) {
                                return {
                                    models: kendo.stringify(options.models),
                                    value:data
                                };
                            }
                        }

1 个答案:

答案 0 :(得分:-1)

看一下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));
    }

看起来所有数据都在您传递给控制器​​操作的模型中(kendo处理该部分),因此无论您设置数据库的方式如何,所有传入的数据都应该在'任务中'对象。