更新と削除が正常に機能するようになりました。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);
}
}
この問題を解決する方法はありますか?