2013-04-02 42 views
0

對不起,我在MVC完整的noob,我需要排除我的觀點主要StyleBundle的之一:MVC排除CSS從包中部分

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

這是在_Layout.cshtml從渲染我的一個查看頁面。查看頁面是一個照片庫。它有自己的CSS,與核心site.css相沖突。我已經試圖插入:

@{BundleTable.Bundles.IgnoreList.Ignore("~/Content/css");}@{BundleTable.Bundles.IgnoreList.Ignore("site.css");}

我的照片庫頁,但在第一種情況下我沒有什麼,並且在第二種情況下完全MVC忽略所有捆綁 exept我的照相館的CSS。

是否有任何簡單的方法來處理它,除了使用不同_ Layout.cshtml

+0

雖然它可能不是微不足道的,但我使用的方法是在主站點site.css之後和新的css文件之前包含重置css文件,該文件可取消不需要的site.css屬性。 –

回答

2

是否有任何簡單的方法來處理它,除了使用不同的_Layout.cshtml?

不,一旦你包含一個包,它將會在標記中呈現。

您當然不想修改IgnoreList,因爲這是全局屬性,更改它會影響應用程序中的所有其他頁面。