ポップアップの編集可能なプロパティを使用して、Kendo UI グリッドに新しい行を追加しようとしています。すべてが正常に機能し、追加されたすべての行がグリッドに表示されます。問題は、Create アクション メソッドが存在しないことです。Firebug さんのコメント:
A public action method 'Create' was not found on controller 'test.Controllers.IdeaController'.
ただし、コントローラにはアクション メソッドが存在します。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create([DataSourceRequest] DataSourceRequest request,Idea product)
{
using (var db = new test_mockEntities1())
{
if (product != null && ModelState.IsValid)
{
db.Ideas.Add(product);
db.SaveChanges();
}
}
return Json(new[] { product }.ToDataSourceResult(request, ModelState));
}
私は何を間違っていますか?
編集: @jesper の提案に従って、呼び出しようとしているアクションで質問を更新しました。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create([DataSourceRequest] DataSourceRequest request, Idea product)
{
using (var db = new migros_mockEntities1())
{
if (product != null && ModelState.IsValid)
{
db.Ideas.Add(product);
db.SaveChanges();
}
}
return Json(new[] { product }.ToDataSourceResult(request, ModelState));
}