隐藏ASP.NET动态数据中的列

时间:2008-08-25 04:21:06

标签: asp.net dynamic-data

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

例如,我当前可以设置列的显示名称,如下所示:

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

是否有类似隐藏列的方法?

编辑:非常感谢克里斯蒂安·哈格利德(Chris Hagelid)加倍努力并提供了一个现场答案: - )

2 个答案:

答案 0 :(得分:20)

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

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

[ScaffoldColumn(false)]

表格也有类似的属性

[ScaffoldTable(false)]

source

答案 1 :(得分:0)

一种更简单易行的方法:如果您只想在“列表”页面中显示某些列,而在“详细信息”等页面中显示所有或其他列,请参阅How do I hide a column only on the list page in ASP.NET Dynamic Data?

只需在GridView控件中设置AutoGenerateColumns =“false”,然后准确定义所需的列:

<列>
    ...
    < asp:DynamicField DataField =“FirstName”HeaderText =“First Name”/>

    < asp:DynamicField DataField =“LastName”HeaderText =“姓氏”/>
< /栏>