0

Kendo UI Web と DataSource に問題があります。読み取りは正常に機能し、JSON でデータベース オブジェクトをシリアル化し、それらをグリッドで表示できます。作成、更新、および削除を機能させる方法についての指針が必要です。ちなみに、デフォルトの MVC EF コントローラーを使用しています。

グリッドを設定するための完全なガイドはありますか? 探していますが、適切なものが見つからないようです。

Kendo UI Web (ヘルパーを含まない) を使用しているため、ヘルパーを使用できないことに注意してください。

4

3 に答える 3

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

解決しました!JS の parameterMap 関数を次のように変更しました。

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

同じ問題を抱えている他の誰かに役立つことを願っています。

于 2013-10-16T01:42:53.920 に答える