有没有办法将属性应用于ASP.NET动态数据中的模型文件以隐藏列?
例如,我当前可以设置列的显示名称,如下所示:
[DisplayName("Last name")]
public object Last_name { get; set; }
是否有类似隐藏列的方法?
编辑:非常感谢克里斯蒂安·哈格利德(Chris Hagelid)加倍努力并提供了一个现场答案: - )
答案 0 :(得分:20)
不知道ASP.NET动态数据是什么,所以你答应我进行一些研究:)
看起来您正在寻找的房产是
[ScaffoldColumn(false)]
表格也有类似的属性
[ScaffoldTable(false)]
答案 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 =“姓氏”/>
< /栏>