我正在尝试使用弹出可编辑属性将新行添加到 Kendo UI 网格中。一切正常,每个添加的行都出现在网格中。问题是 Create 操作方法不存在。萤火虫 说:
A public action method 'Create' was not found on controller 'test.Controllers.IdeaController'.
但是,action 方法存在于控制器中。
[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));
}