我在使用Kendo UI Web&数据源。读取工作正常,我已经用JSON序列化数据库对象,我可以在网格中查看它们。我需要一些关于如何获得Create,Update& amp;删除工作。顺便说一句,我正在使用默认的MVC EF控制器。
是否有完整的网格设置指南?我一直在寻找,但似乎找不到合适的。
请注意,由于我使用的是Kendo UI Web(不包括帮助程序),因此我无法使用帮助程序
答案 0 :(得分:0)
您可以查看此示例ASP.NET MVC项目:https://github.com/telerik/kendo-examples-asp-net-mvc/tree/master/grid-crud
答案 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; }
希望它可以帮助那些有同样问题的人。