Asp.net mvc 将MVC DisplayFor更改为不显示Id字段
我正在尝试使用MVC 3中的模板功能,以便更轻松地为一系列对象创建视图/编辑屏幕 首先,我简单地使用了Html.DisplayForModel()——现在我想自定义模型中的不同字段,以便相同类型的字段始终以相同的方式显示。不管怎么说,这就是我的想法——我仍在努力弄清楚模板制作到底有多有用 现在,如果我只使用Html.DisplayForModel,它只会用字段名进行一个div,用值进行另一个div。例如,Name属性将被渲染为Asp.net mvc 将MVC DisplayFor更改为不显示Id字段,asp.net-mvc,templates,asp.net-mvc-3,Asp.net Mvc,Templates,Asp.net Mvc 3,我正在尝试使用MVC 3中的模板功能,以便更轻松地为一系列对象创建视图/编辑屏幕 首先,我简单地使用了Html.DisplayForModel()——现在我想自定义模型中的不同字段,以便相同类型的字段始终以相同的方式显示。不管怎么说,这就是我的想法——我仍在努力弄清楚模板制作到底有多有用 现在,如果我只使用Html.DisplayForModel,它只会用字段名进行一个div,用值进行另一个div。例如,Name属性将被渲染为 <div class="display-label">N
<div class="display-label">Name</div>
<div class="display-field">Bob</div>
名称
上下快速移动
好的,我可以这样做,但例如,Id字段也将以这种方式显示。因此,我试图根据blog覆盖Id字段的显示方式。问题是,如果我这样做(我将Id字段更改为隐藏输入),它仍然会将标签div放在其中
是否可以控制每个属性的标签和字段div?或者我必须执行整个模板(而不仅仅是自定义字段)?您可以在Id属性上设置ScaffoldColumn属性。请参阅更多详细信息