从数据注释的Asp.Net Mvc隐藏字段

我认为这将是一个谷歌快速search,但也许我失去了一些东西。 有没有办法,使用数据注解,设置一个ViewModel属性来创build一个HiddenInput标记得到呈现?

我发现唯一的注释是完全隐藏视图中的属性,我仍然想要渲染的属性,但作为隐藏的input。

这个性质:

[System.Web.Mvc.HiddenInput(DisplayValue = false)] public int Id { get; set; } 

将被呈现为即

 <input id="Id" name="Id" type="hidden" value="21" /> 

当使用Html.EditorForModel()Html.EditorFor(m => m.Id)