繁体   English   中英

更改MVC DisplayFor以不显示ID字段

[英]Changing MVC DisplayFor to not display Id fields

我试图使用MVC 3中的模板功能来简化为一系列对象创建视图/编辑屏幕的过程。

我从简单地使用Html.DisplayForModel()开始-现在我想自定义模型中的不同字段,以便始终以相同的方式显示相同类型的字段。 无论如何,这就是这个主意-我仍在尝试弄清模板的实际用途。

现在,如果我只使用Html.DisplayForModel,它将仅使用字段名称进行div,并使用值进行另一个div。 因此,例如Name属性将呈现为

<div class="display-label">Name</div>
<div class="display-field">Bob</div>

好的,我可以使用它-但是例如,Id字段也将以这种方式显示。 因此,我试图覆盖根据博客如何显示Id字段。 问题是,如果这样做(我将Id字段更改为隐藏输入),它仍然会将div放在其中。

是否可以控制每个属性的label和field div? 还是我必须做整个模板(而不仅仅是自定义字段)?

您可以在Id属性上设置ScaffoldColumn属性。 在这里查看更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM