标题有点说这一切。为什么会出现[Display(AutoGenerateField = false)]和[HiddenInput(DisplayValue = false)]?
似乎有两种方法将字段标记为“请勿在UI上显示”属性。一个存在于DataAnnotations命名空间中,这是我认为它属于的地方,另一个存在于MVC特定的命名空间System.Web.Mvc中,我认为这是错误的地方。
这意味着对于MVC应用程序,我必须使用MVC命名空间来玷污我的域类,而不是使用“更通用”的ComponentModel.DataAnnotations。
有什么办法让MVC框架注意到Display()属性?
谢谢@ stank-对我很好 - uihint是这个问题的宝石。如果Silverlight有类似的解决方案,您是否已经知道 – Joe
? :-) – Joe
对不起 - 我从来没有使用过Silverlight – StanK