因为我可以动态制作这段代码
public ActionResult EditingUpdate()
{
//...
string fName = GridViewExtension.GetEditValue<string>("FirstName");
string lName = GridViewExtension.GetEditValue<string>("LastName");
//...
}
答案 0 :(得分:0)
有几种方法可以做到这一点,这取决于您希望如何向用户呈现操作。我建议您按照DevExpress Demo Page上的示例进行操作。它们向您展示了如何将模型传递到控制器中。
控制器:
public ActionResult EditingUpdate(MyObject model)
{
string fName = model.FirstName;
....
....
{
现在,您可以选择以下步骤。您可以通过几种不同的方式调用控制器方法,所有这些都来自gridview局部视图。再次,请参阅DevExpress Demo Page。如果你想从编辑动作调用该方法(这是我根据你的方法名称所假设的),那么你使用:
settings.SettingsEditing.UpdateRowRouteValues = new { Controller = "MyController", Action = "EditingUpdate" };
但是还有其他方法可以调用此方法,例如
settings.CustomActionRouteValues = new { Controller = "MyController", Action = "EditingUpdate" };
这一切都取决于您希望gridview调用此方法。
按照演示中的示例,这将帮助您确定您的需求。祝你好运!