有没有办法将属性应用于 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="姓氏" />
</列>

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top