我在某些网络应用程序中遇到一些使用的部分视图有head元素(它会加载一些Jquery的东西)。
关于那个和_layout.xml,我得到了这个奇怪的HTML页面结构
<head>
...
</head>
<body>
...
</body>
<head>
...
</head>
<body>
....
</body>
感觉不对..
将某些.css.js加载到特定页面的最佳做法是什么?这一切都是由_layout.xml和bundle完成的吗?
一般来说 - 只有_layout.xml应该包含head元素?在我的解决方案中没有其他观点?
答案 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