2016-12-22 2 views
0

Я начал проект MVC Asp.net и создал основной макет и создал группы css. На каждой подстранице будет еще один css, который мне нужно связать на подстранице. Итак, я связываю все css с главной страницы, а затем с группой css на подстранице. На одной странице он работает, с другой - нет. Три часа ничего не найдено. Когда я пытаюсь использовать код без основного макета, он работает. Я даже попытался создать встроенный css на этой подстранице, но даже это не сработало. Основные файлы css работают, но тот, который включен на подстраницу, связан (и ссылка в порядке), но не применяется.ASP.NET MVC Razor с макетом - CSS связан, но не применяется

Главная страница (макет):

@Styles.Render("~/css/main") 
    @RenderSection("head", false) 

Subpage:

@section head{ 
@Styles.Render("~/css/account") } 

Bundle:

  bundles.Add(new StyleBundle("~/css/main").Include(
        "~/assets/css/bootstrap.css", 
        "~/assets/css/metisMenu.css", 
        "~/assets/css/font-awesome.css", 
        "~/assets/css/elegant-icons.css", 
        "~/assets/css/pe-7-icons.css", 
        "~/assets/css/pe-7-icons-helper.css", 
        "~/assets/css/jquery-jvectormap.css", 
        "~/assets/css/tether-shepherd.css", 
        "~/assets/css/jstree-default.css", 
        "~/assets/css/styles.css", 
        "~/assets/css/custom.css")); 

     bundles.Add(new StyleBundle("~/css/account").Include("~/assets/css/account.css")); 

Я использую этот шаблон: http://wrapbootstrap.com/preview/WB051SCJ1 Итак, я создал макет а на подстранице были настройки учетной записи (нажмите на учетную запись, а затем параметры).

Кто-нибудь знает, в чем проблема?

+0

только отметить, что если вы используете 'Html.RenderPartial', чтобы сделать частичный вид вы не можете включить' @ section' в этом частичном виде –

+0

я добавил View и выбравшей Layout, а затем я использую разделы, поэтому он не является частичным. В то же время я пробовал несколько подстраниц, каждый из них работает, кроме этого! Есть ли какой-нибудь css, который MVC не может отобразить? – user5618385

+0

Посмотрите на источник страницы и посмотрите, отображаются ли эти файлы в вашем представлении, если они есть, вы можете иметь что-то неявное в своем CSS, например селектор –

ответ

0

Благодарим за помощь. Проблема заключалась в том, что в шаблоне на каждой странице добавлены новые классы над контейнером. Я всегда делал мастер-страницы с контейнером из тела, но на этот раз я должен сделать это для всего тела. :(

Спасибо!

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