2016-12-22 40 views
0

我開始了一個Asp.net MVC項目,並創建了一個主佈局並創建了捆綁CSS組。每個子頁面都會有一個CSS,我需要在子頁面上鍊接。所以,我把主頁上的所有CSS,然後是子頁面上的CSS組。在一個頁面上工作,而在另一個頁面上則不行。三個小時,沒有發現。當我嘗試沒有主佈局的代碼時,它正在工作。我甚至試圖在該子頁面上創建嵌入式CSS,但即使這樣也不起作用。主要的css文件正在工作,但子頁面上包含的文件是鏈接的(並且鏈接正常)但未應用。ASP.NET MVC剃刀與佈局 - CSS鏈接但未應用

(佈局)

主頁:

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

的子頁面:

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

軟件包:

  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'渲染的局部視圖,你可以不包括'在 –

+0

我加了查看和選擇這些部分景色@ section'然後我使用部分,所以它不是部分的。在此期間,我嘗試了幾個子頁面,每一個都在工作,除了這一個!!!是否有任何CSS MVC無法呈現? – user5618385

+0

看看頁面源代碼和看看這些文件是否被渲染到你的視圖中;如果它們是,你可能會在你的css中輸入錯誤信息,如選擇器 –

回答

0

謝謝你的幫助。 問題在於模板中的每個頁面都在容器上方添加了新的類。我總是用身體的容器製作主頁,但是這次我必須把它做成整個身體。 :(

謝謝!