0

我在使用 Kendo UI Web & DataSource 时遇到问题。读取工作正常,我已经在 J​​SON 中序列化了数据库对象,并且能够在网格中查看它们。我需要一些关于如何让创建、更新和删除工作的指示。顺便说一句,我正在使用默认的 MVC EF 控制器。

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

请注意,我不能使用助手,因为我使用的是 Kendo UI Web(不包括助手)

4

3 回答 3

0

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

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

希望它可以帮助其他有同样问题的人。

于 2013-10-16T01:42:53.920 回答
0

更新和删除现在工作正常。我转而使用 Web API,发现它更简单。我按照这篇文章中的步骤进行操作。唯一的问题是,创建仍然无法工作。经过进一步检查,我注意到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);
        }
    }

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

于 2013-10-11T08:40:32.523 回答
0

您可以查看此示例 ASP.NET MVC 项目:https ://github.com/telerik/kendo-examples-asp-net-mvc/tree/master/grid-crud

于 2013-10-10T06:57:07.347 回答