如何在asp.net DevExpress MVC中动态捕获gridview中的值

时间:2014-06-19 20:25:06

标签: asp.net-mvc devexpress-mvc

因为我可以动态制作这段代码

public ActionResult EditingUpdate() 
{
 //...
 string fName = GridViewExtension.GetEditValue<string>("FirstName");
 string lName = GridViewExtension.GetEditValue<string>("LastName");
//...
}

1 个答案:

答案 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调用此方法。

按照演示中的示例,这将帮助您确定您的需求。祝你好运!