これはグーグルでのクイック検索だろうと思ったが、何かが足りないかもしれない。データ注釈を使用して、マークアップがレンダリングされるときにViewModelプロパティを設定してHiddenInputを作成する方法はありますか?
私が見つけた唯一の注釈は、ビューからプロパティを完全に非表示にすることでしたが、プロパティを非表示の入力としてレンダリングしたいのです。
このプロパティ:
_[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)
を使用する場合