来自数据注释的隐藏字段

我以为这会是谷歌上的一个快速搜索,但也许我遗漏了一些东西。有没有一种方法,使用数据注释,设置一个 ViewModel 属性,以创建一个隐藏输入时,标记得到呈现?

我找到的唯一注释是将属性从视图中完全隐藏,我仍然希望将属性作为隐藏输入呈现。

54725 次浏览

此财产:

[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)