我正在尝试在Microsoft MVC中编写一个动态控件,它允许我在网格中编辑实体(特别是使用jqgrid)。好吧,我根据我想要修改的实体在我的控制器中构建我的列和colmodel。我想有一种方法将列标记为隐藏列,但我不想创建任意属性,如果已经存在标准属性。所以我正在查看System.ComponentModel.DataAnnotations,其中有很多好东西,但不是我正在寻找的东西。这样的属性是否存在?谢谢!
答案 0 :(得分:4)
如何使用DisplayAttribute.AutoGenerateField?如果您不想为该属性自动生成UI,可以将其设置为 false 。
答案 1 :(得分:1)
您也可以查看
请注意,它位于System.Web.Mvc名称空间 -
中http://msdn.microsoft.com/en-us/library/system.web.mvc.hiddeninputattribute.aspx
答案 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起可用。