部分视图是否应包含元素

时间:2013-12-23 20:49:16

标签: web partial-views visual-studio-2013 asp.net-mvc-5 head

我在某些网络应用程序中遇到一些使用的部分视图有head元素(它会加载一些Jquery的东西)。

关于那个和_layout.xml,我得到了这个奇怪的HTML页面结构

    <head>
...
    </head>
    <body>
...
    </body>
    <head>
...
    </head>
    <body>
....
    </body>

感觉不对..

  1. 将某些.css.js加载到特定页面的最佳做法是什么?这一切都是由_layout.xml和bundle完成的吗?

  2. 一般来说 - 只有_layout.xml应该包含head元素?在我的解决方案中没有其他观点?

1 个答案:

答案 0 :(得分:0)

你只想要一个头。使用带有节的布局并在普通页面中添加MVC节以添加CSS或JScript。请参阅基本部分用法http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx。如果你想使用partial创建帮助器来渲染部分部分,请参阅此答案Using sections in Editor/Display templates