我有一个asp.net MVC应用程序,我使用telerik网格来显示数据/记录。我正在使用实体模型。
我的要求是,有时我想只显示运行时指定的一些列/用户可以选择。如何仅使用用户选择的列绑定View。最初视图与包含所有列的Model类绑定。
除了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
答案 0 :(得分:0)
这样的事情应该有效。
public ActionResult Index()
{
ViewData["Customers"] = db.cust_table.Where(w => w.cust_id == 1234);
ViewData["IsShowFirstName"] = true;
ViewData["IsShowLastName"] = false;
return View();
}