Asp.net mvc 运行时在asp.net mvc网格中显示动态选定的列
我有一个asp.NETMVC应用程序,其中我使用telerik网格显示数据/记录。我使用实体模型 我的要求是,有时我只想显示运行时指定的一些列/用户可以选择。如何仅将视图与用户选择的列绑定。最初,视图与所有列的模型类绑定 除了telerik之外,还有其他方式显示用户选择的自定义列吗Asp.net mvc 运行时在asp.net mvc网格中显示动态选定的列,asp.net-mvc,asp.net-mvc-2,telerik,Asp.net Mvc,Asp.net Mvc 2,Telerik,我有一个asp.NETMVC应用程序,其中我使用telerik网格显示数据/记录。我使用实体模型 我的要求是,有时我只想显示运行时指定的一些列/用户可以选择。如何仅将视图与用户选择的列绑定。最初,视图与所有列的模型类绑定 除了telerik之外,还有其他方式显示用户选择的自定义列吗 然后就可以了。您可以使用columns方法自定义显示的列。您需要了解视图模型中需要显示哪些列的信息,以便在运行时选择要显示的列: <%= Html.Telerik() .Grid(Model.C
然后就可以了。您可以使用
columns
方法自定义显示的列。您需要了解视图模型中需要显示哪些列的信息,以便在运行时选择要显示的列:
<%= 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);
}
})
%>
{
if(型号IsShowFirstName)
{
columns.Bound(customer=>customer.FirstName);
}
if(型号IsShowLastName)
{
columns.Bound(customer=>customer.LastName);
}
})
%>
{
columns.Bound(customer=>customer.FirstName).Visible(Model.IsShowFirstName);
columns.Bound(customer=>customer.LastName).Visible(Model.IsShowLastName);
})
%>
是IsShowFirstName是模型类的属性是,它是视图强类型化到的视图模型的属性。
<%= Html.Telerik()
.Grid(Model.Customers)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(customer => customer.FirstName).Visible(Model.IsShowFirstName);
columns.Bound(customer => customer.LastName).Visible(Model.IsShowLastName);
})
%>