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