数据注释中的 Asp.Net Mvc 隐藏字段

标签 asp.net asp.net-mvc data-annotations

我以为这会是在谷歌上的快速搜索,但也许我错过了一些东西。有没有办法使用数据注释来设置 ViewModel 属性以在渲染标记时创建 HiddenInput?

我发现的唯一注释是从 View 中完全隐藏该属性,我仍然希望呈现该属性,但作为隐藏输入。

最佳答案

此属性:

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

关于数据注释中的 Asp.Net Mvc 隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542972/

相关文章:

c# - 具有多个存储库的 ASP.NET MVC Controller ?

c# - 在布局页面的部分 View 中显示博客类别

asp.net-mvc - Internet Explorer缓存asp.net MVC Ajax结果

asp.net-mvc - 如何在 ASP.MVC 中指定多行 Editor-For 的列和行?

Silverlight 验证不适用于数据注释

c# - ASP.Net 成员更改密码方法未显示

c# - 未将对象引用设置为对象的实例 asp.net

data-annotations - 来自labelme工具的JSON文件中的imageData是什么?

c# - asp.net中如何访问wwwroot以外的位置

javascript - 为 JavaScript 函数提供事件参数