[英]MVC3 Html.DisplayFor — Is it possible to have this control generate an 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.