13

有没有办法将属性应用于 ASP.NET 动态数据中的模型文件以隐藏列?

例如,我目前可以像这样设置列的显示名称:

[DisplayName("Last name")]
public object Last_name { get; set; }

有没有类似的方法来隐藏一列?

编辑:非常感谢克里斯蒂安·哈格利德(Christian Hagelid)付出了更多努力并给出了准确的答案:-)

4

2 回答 2

20

不知道 ASP.NET 动态数据是什么,所以你提示我进行一些研究 :)

看起来您正在寻找的房产是

[ScaffoldColumn(false)]

表也​​有类似的属性

[ScaffoldTable(false)]

来源

于 2008-08-25T04:47:22.323 回答
0

一个更简单的方法:如果您只想在列表页面中显示某些列,但在详细信息等页面中显示全部或其他列,请参阅如何在 ASP.NET 动态数据中仅在列表页面上隐藏列?

只需在 GridView 控件中设置 AutoGenerateColumns="false",然后准确定义您想要的列:

<Columns>
...
<asp:DynamicField DataField="FirstName" HeaderText="First Name" />
<asp:DynamicField DataField="LastName" HeaderText="Last Name" />
</Columns>

于 2011-04-08T20:40:16.993 回答