Asp.Net Mvc скрытое поле из аннотаций данных
Я думал, что это будет быстрый поиск в google, но, возможно, я что-то упустил. Есть ли способ, используя Data Annotations, установить свойство ViewModel для создания HiddenInput при рендеринге разметки?
Единственные аннотации, которые я нашел, заключались в том, чтобы полностью скрыть свойство из представления, я все же хочу, чтобы свойство отображалось, но как скрытый ввод.
Ответы
Ответ 1
Это свойство:
[System.Web.Mvc.HiddenInput(DisplayValue = false)]
public int Id { get; set; }
будет отображаться как i.e.
<input id="Id" name="Id" type="hidden" value="21" />
при использовании Html.EditorForModel()
или Html.EditorFor(m => m.Id)