【发布时间】:2018-12-26 05:51:30
【问题描述】:
我创建了一个视图、实体模型和 Devexpress Grid 扩展。 Devexpress 已自行生成代码。但是 UpdateModal 函数不适用于类中的控制器函数。 抛出“'Models.Birim' 类型的模型无法更新。”错误文本。
我的代码:
[HttpPost, ValidateInput(false)]
public ActionResult MagazaGridPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Models.Birim item)
{
var model = db.Birim;
if (ModelState.IsValid)
{
try
{
var modelItem = model.FirstOrDefault(it => it.id == item.id);
if (modelItem != null)
{
this.UpdateModel(modelItem);
db.SaveChanges();
}
}
catch (Exception e)
{
ViewData["EditError"] = e.Message;
}
}
else
ViewData["EditError"] = "Please, correct all errors.";
return PartialView("_MagazaGridPartial", model.ToList());
}
它可以实现我的工作理念吗?
【问题讨论】:
-
嗨,我搜索这个问题的解决方案 24 小时。但我找到了解决方案。仅适用于 Devexpress devexpress.com/Support/Center/Question/Details/T204240/… 添加 Application_Start() ModelBinders.Binders.DefaultBinder = new DevExpressEditorsBinder();
-
您应该将您的评论作为答案发布并接受答案。
-
我怎样才能检查我的帖子是否已完成:D
-
我看到你没有这样做的权限。然后我会将您的评论作为答案发布,您可以接受。好吗?
-
好吧,我在等你
标签: asp.net model-view-controller entity-framework-4 devexpress devexpress-mvc