Asp.Net Mvc Скрытое поле из аннотаций данных - PullRequest
71 голосов
/ 28 декабря 2010

Я думал, что это будет быстрый поиск в Google, но, возможно, я что-то упустил.Есть ли способ, используя аннотации данных, установить свойство ViewModel для создания HiddenInput при визуализации разметки?

Единственные найденные мной аннотации - полностью скрыть свойство от представления, я все еще хочусвойство отображается, но в качестве скрытого ввода.

1 Ответ

131 голосов
/ 28 декабря 2010

Это свойство:

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

...