Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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 如何使用Visual Studio 2010在ASP.NET MVC中自定义视图模板?_Asp.net Mvc_Visual Studio 2010_Asp.net Mvc 2 - Fatal编程技术网

Asp.net mvc 如何使用Visual Studio 2010在ASP.NET MVC中自定义视图模板?

Asp.net mvc 如何使用Visual Studio 2010在ASP.NET MVC中自定义视图模板?,asp.net-mvc,visual-studio-2010,asp.net-mvc-2,Asp.net Mvc,Visual Studio 2010,Asp.net Mvc 2,当我在VStudio 2010中添加一个新的强类型视图时,字段的布局如下所示 <div class="display-label">Id</div> <div class="display-field"><%= Html.Encode(Model.Id) %></div> Id 在2008年,它使用p标签而不是所有这些div,我的css设置为正确处理p标签,但自从升级后,我现在有了这些,所以我不得不花时间手动删除div并添加p标签进

当我在VStudio 2010中添加一个新的强类型视图时,字段的布局如下所示

<div class="display-label">Id</div>
<div class="display-field"><%= Html.Encode(Model.Id) %></div>
Id
在2008年,它使用p标签而不是所有这些div,我的css设置为正确处理p标签,但自从升级后,我现在有了这些,所以我不得不花时间手动删除div并添加p标签进行编辑。(另外,我只是喜欢使用逻辑p标记而不是这种混乱的想法。)

有没有办法修改模板

是的,你可以


也可以通过创建自己的显示样板来替代样板

从语义上讲,div标记比p标记更适合于字段。p标记在语义上是指段落,div到“divisions”您的标签不是与数据字段分开的段落。我使用它更像是这样Id:

所以每个字段都是段落标记。这在语义上仍然不正确,表单数据的每一行都不是它自己的段落。从语义上讲,您应该将表单包装在一个或多个带有可选标题的字段集中,并在它们之间使用div。屏幕阅读器忽略div,而屏幕阅读器将每一行作为一个新段落进行命名。