我以为这将是对Google的快速搜索,但也许我缺少了一些东西。有没有一种方法可以使用Data Annotations设置ViewModel属性以在呈现标记时创建HiddenInput?
我发现的唯一注释是将属性完全从视图中隐藏,我仍然希望呈现该属性,但将其作为隐藏的输入。
我以为这将是对Google的快速搜索,但也许我缺少了一些东西。有没有一种方法可以使用Data Annotations设置ViewModel属性以在呈现标记时创建HiddenInput?
我发现的唯一注释是将属性完全从视图中隐藏,我仍然希望呈现该属性,但将其作为隐藏的输入。
Answers:
这个性质:
[System.Web.Mvc.HiddenInput(DisplayValue = false)]
public int Id { get; set; }
将被渲染为ie
<input id="Id" name="Id" type="hidden" value="21" />
使用Html.EditorForModel()
或时 Html.EditorFor(m => m.Id)