Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将MVC DisplayFor更改为不显示Id字段_Asp.net Mvc_Templates_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 将MVC DisplayFor更改为不显示Id字段

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

我正在尝试使用MVC 3中的模板功能,以便更轻松地为一系列对象创建视图/编辑屏幕

首先,我简单地使用了Html.DisplayForModel()——现在我想自定义模型中的不同字段,以便相同类型的字段始终以相同的方式显示。不管怎么说,这就是我的想法——我仍在努力弄清楚模板制作到底有多有用

现在,如果我只使用Html.DisplayForModel,它只会用字段名进行一个div,用值进行另一个div。例如,Name属性将被渲染为

<div class="display-label">Name</div>
<div class="display-field">Bob</div>
名称
上下快速移动
好的,我可以这样做,但例如,Id字段也将以这种方式显示。因此,我试图根据blog覆盖Id字段的显示方式。问题是,如果我这样做(我将Id字段更改为隐藏输入),它仍然会将标签div放在其中


是否可以控制每个属性的标签和字段div?或者我必须执行整个模板(而不仅仅是自定义字段)?

您可以在Id属性上设置ScaffoldColumn属性。请参阅更多详细信息