System.ComponentModel.DataAnnotations中的任何类型的“隐藏”属性?

时间:2010-11-10 20:23:28

标签: c# model-view-controller attributes

我正在尝试在Microsoft MVC中编写一个动态控件,它允许我在网格中编辑实体(特别是使用jqgrid)。好吧,我根据我想要修改的实体在我的控制器中构建我的列和colmodel。我想有一种方法将列标记为隐藏列,但我不想创建任意属性,如果已经存在标准属性。所以我正在查看System.ComponentModel.DataAnnotations,其中有很多好东西,但不是我正在寻找的东西。这样的属性是否存在?谢谢!

3 个答案:

答案 0 :(得分:4)

如何使用DisplayAttribute.AutoGenerateField?如果您不想为该属性自动生成UI,可以将其设置为 false

答案 1 :(得分:1)

答案 2 :(得分:0)

我偶然发现了这个并且无法使用建议的解决方案,因为我没有可用于此项目的.NET 4。

所以最终使用了EditorBrowsableAttribute,它也控制了e。 G。 Visual Studio Designer和IntelliSense中属性的可见性:

http://msdn.microsoft.com/en-us/library/8a045wyx(v=VS.80).aspx

自.NET 1.0起可用。