我遇到了Kendo UI Web & DataSource的問題。閱讀工作正常,我用JSON序列化數據庫對象,我可以在網格中查看它們。我需要一些關於如何獲得創建,更新&刪除工作的指針。順便說一句,我正在使用默認的MVC EF控制器。Kendo UI Web - 網格創建/更新/刪除
是否有完整的指南來設置網格?我一直在尋找,但似乎無法找到合適的。
請注意,我不能使用助手,因爲我使用的劍道UI網頁(不包括傭工)
我遇到了Kendo UI Web & DataSource的問題。閱讀工作正常,我用JSON序列化數據庫對象,我可以在網格中查看它們。我需要一些關於如何獲得創建,更新&刪除工作的指針。順便說一句,我正在使用默認的MVC EF控制器。Kendo UI Web - 網格創建/更新/刪除
是否有完整的指南來設置網格?我一直在尋找,但似乎無法找到合適的。
請注意,我不能使用助手,因爲我使用的劍道UI網頁(不包括傭工)
解決!我將JS中的parameterMap函數更改爲以下內容,並且瞧:
parameterMap: function (options, operation) {
if (operation == "create") {
return {
Category: options.Category
};
}
return options; }
希望它可以幫助那些有同樣問題的人。
您可以檢查此樣本的ASP.NET MVC項目:https://github.com/telerik/kendo-examples-asp-net-mvc/tree/master/grid-crud
更新&現在刪除工作正常。我轉而使用Web API,發現它更簡單。我按照this後的步驟操作。唯一的事情是,Create仍然無法工作。經過進一步檢查,我注意到ID字段在創建過程中始終爲空。
我訂閱以下POST事件中的Web API:
// 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);
}
}
不知道如何解決這個問題?