有没有办法将属性应用于 ASP.NET 动态数据中的模型文件以隐藏列?
例如,我目前可以像这样设置列的显示名称:
[DisplayName("Last name")]
public object Last_name { get; set; }
有没有类似的方法来隐藏一列?
编辑:非常感谢克里斯蒂安·哈格利德(Christian Hagelid)付出了更多努力并给出了准确的答案:-)
有没有办法将属性应用于 ASP.NET 动态数据中的模型文件以隐藏列?
例如,我目前可以像这样设置列的显示名称:
[DisplayName("Last name")]
public object Last_name { get; set; }
有没有类似的方法来隐藏一列?
编辑:非常感谢克里斯蒂安·哈格利德(Christian Hagelid)付出了更多努力并给出了准确的答案:-)
不知道 ASP.NET 动态数据是什么,所以你提示我进行一些研究 :)
看起来您正在寻找的房产是
[ScaffoldColumn(false)]
表也有类似的属性
[ScaffoldTable(false)]
一个更简单的方法:如果您只想在列表页面中显示某些列,但在详细信息等页面中显示全部或其他列,请参阅如何在 ASP.NET 动态数据中仅在列表页面上隐藏列?
只需在 GridView 控件中设置 AutoGenerateColumns="false",然后准确定义您想要的列:
<Columns>
...
<asp:DynamicField DataField="FirstName" HeaderText="First Name" />
<asp:DynamicField DataField="LastName" HeaderText="Last Name" />
</Columns>