Kendo UI Web - 网格创建/更新/删除

时间:2013-10-10 06:31:47

标签: c# asp.net-mvc asp.net-mvc-4 grid kendo-ui

我在使用Kendo UI Web&数据源。读取工作正常,我已经用JSON序列化数据库对象,我可以在网格中查看它们。我需要一些关于如何获得Create,Update& amp;删除工作。顺便说一句,我正在使用默认的MVC EF控制器。

是否有完整的网格设置指南?我一直在寻找,但似乎找不到合适的。

请注意,由于我使用的是Kendo UI Web(不包括帮助程序),因此我无法使用帮助程序

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

更新&现在删除工作正常。我转而使用Web API,发现它更简单。我按照this帖子中的步骤进行操作。唯一的问题是,Create仍然无法工作。经过进一步检查,我注意到 id 字段在创建过程中始终为空白。

我订阅了Web API中的以下POST事件:

// POST api/Categories
    public HttpResponseMessage PostCategories(Categories categories)
    {
        if (ModelState.IsValid)
        {
            db.Categories.Add(categories);
            db.SaveChanges();

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, categories);
            response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = categories.CategoryId }));
            return response;
        }
        else
        {
            return Request.CreateResponse(HttpStatusCode.BadRequest);
        }
    }

知道如何解决这个问题吗?

答案 2 :(得分:0)

解决!我将JS中的parameterMap函数更改为以下内容,然后瞧:

parameterMap: function (options, operation) {
if (operation == "create") {
    return {
        Category: options.Category
    };
}
return options; }

希望它可以帮助那些有同样问题的人。