【问题标题】:how to show dynamically selected columns in asp.net mvc grid at runtime如何在运行时在 asp.net mvc 网格中显示动态选择的列
【发布时间】:2011-04-26 09:34:16
【问题描述】:

我有一个 asp.net MVC 应用程序,我在其中使用 Telerik 网格来显示数据/记录。我正在使用实体模型。

我的要求是有时我只想显示在运行时指定的一些列/用户可以选择。如何仅将 View 与用户选择的那些列绑定。最初,视图与所有列的模型类绑定。

除了telerik之外还有其他方法可以显示用户选择的自定义列,那么它也可以。

提前致谢

在下面的链接中,有一些解决方案,但是有人可以解释如何填充模型的解决方案吗?

<%= Html.Telerik()        .Grid(Model.Customers)        .Name("Grid")        .Columns(columns =>        {            if (Model.IsShowFirstName)            {                columns.Bound(customer => customer.FirstName);            }            if (Model.IsShowLastName)            {                columns.Bound(customer => customer.LastName);            }        })%>

show dynamically selected columns in asp.net mvc grid at runtime

【问题讨论】:

    标签: asp.net asp.net-mvc-3


    【解决方案1】:

    这样的事情应该可以工作。

    public ActionResult Index()
    {
        ViewData["Customers"] = db.cust_table.Where(w => w.cust_id == 1234);
        ViewData["IsShowFirstName"] = true;
        ViewData["IsShowLastName"] = false;
    
        return View();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2018-12-01
      • 1970-01-01
      相关资源
      最近更新 更多