【发布时间】:2011-05-31 09:19:25
【问题描述】:
我认为这将是在谷歌上快速搜索,但也许我错过了一些东西。有没有办法使用 Data Annotations 设置 ViewModel 属性以在渲染标记时创建 HiddenInput?
我发现的唯一注释是完全从视图中隐藏属性,我仍然希望属性呈现但作为隐藏输入。
【问题讨论】:
标签: asp.net asp.net-mvc data-annotations
我认为这将是在谷歌上快速搜索,但也许我错过了一些东西。有没有办法使用 Data Annotations 设置 ViewModel 属性以在渲染标记时创建 HiddenInput?
我发现的唯一注释是完全从视图中隐藏属性,我仍然希望属性呈现但作为隐藏输入。
【问题讨论】:
标签: asp.net asp.net-mvc data-annotations
这个属性:
[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)时
【讨论】:
@Html.hiddenfor(_ => _.FOO) ?