【问题标题】:How to capture the values in a gridview dynamically in asp.net DevExpress MVC如何在asp.net DevExpress MVC中动态捕获gridview中的值
【发布时间】:2014-06-19 20:25:06
【问题描述】:

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

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

【问题讨论】:

  • 您的问题不清楚。请阅读链接在每个 Stackoverflow 页面顶部的帮助页面,了解如何编写一个好问题。

标签: asp.net-mvc devexpress-mvc


【解决方案1】:

有几种方法可以做到这一点,这取决于您希望如何将操作呈现给用户。我建议您按照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 何时调用此方法。

按照演示中的示例,这将帮助您决定您想要的方式。祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 2010-11-12
    • 2014-12-16
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    相关资源
    最近更新 更多