2013-12-23 5 views
1

В каком-то веб-приложении я сталкиваюсь с тем, что некоторый частичный вид, который используется, имеет элемент head (он загружает некоторые вещи JQuery).Должны ли частичные представления содержать <head> элемент

Дело в том, что с этим и _layout.xml я получаю эту HTML странные структуры страницы

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

не чувствует себя хорошо ..

  1. Что лучшая практика, чтобы загрузить некоторые .css.js на конкретную страницу? все это делается с помощью _layout.xml и bundles?

  2. и вообще - только _layout.xml должен содержать элемент головы? нет другого мнения в моем решении?

ответ

0

Вы хотите только одну голову. Используйте макет с разделами и добавьте разделы MVC на обычных страницах, чтобы добавить CSS или JScript. См. Здесь об использовании основного раздела http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx. Если вы хотите использовать частично, создайте помощника, чтобы отредактировать часть из частичного, см. Этот ответ. Using sections in Editor/Display templates

+0

Спасибо, это звучит так, как будто это правильный способ сделать вещи .. – user1025852

+0

Не стесняйтесь, если это помогло :) – GraemeMiller

Смежные вопросы