使用Ajax编辑MVC 3 Razor Telerik网格
我正在尝试对网格中的记录进行内联编辑 单击Save按钮后,关联的控制器开始正常运行 但是,我不知道如何从将网格数据保存到控制器操作中的模型中获取数据。有人能帮我吗 以下是视图的代码:使用Ajax编辑MVC 3 Razor Telerik网格,telerik,telerik-grid,telerik-mvc,Telerik,Telerik Grid,Telerik Mvc,我正在尝试对网格中的记录进行内联编辑 单击Save按钮后,关联的控制器开始正常运行 但是,我不知道如何从将网格数据保存到控制器操作中的模型中获取数据。有人能帮我吗 以下是视图的代码: 我认为您得到的数据是绑定到网格的模型,您编辑的一个实体将被发回。控制器可以声明如下: [GridAction(EnableCustomBinding = true)] public ActionResult _SaveAjaxEditing(Customermodel, GridCommand co
我认为您得到的数据是绑定到网格的模型,您编辑的一个实体将被发回。控制器可以声明如下:
[GridAction(EnableCustomBinding = true)]
public ActionResult _SaveAjaxEditing(Customermodel, GridCommand command)
经过逻辑思考后,我将模型的内容简单地传递给了以下内容。。。公共行动结果_SaveAjaxEditingYeagerTechWcfService.Customer cust如果它对您有效,您可以将其添加为您自己问题的答案,以便帮助他人。
[HttpPost]
[GridAction]
public ActionResult _SaveAjaxEditing()
{
YeagerTechWcfService.Customer cust = new YeagerTechWcfService.Customer();
if (TryUpdateModel(cust))
{
try
{
db.EditCustomer(cust); // This is a WCF method which works fine...
TempData["ErrCode"] = "Customer successfully updated.";
return RedirectToAction("Index", "Home");
}
catch (Exception ex)
{
TempData["ErrCode"] = "CustErr";
ViewBag.Error = ex.Message;
return View();
}
}
else
return View();
}
[GridAction(EnableCustomBinding = true)]
public ActionResult _SaveAjaxEditing(Customermodel, GridCommand command)