我想將一個css名稱加載到會話變量中,然後讓它在_Layout.cshtml上加載一個css。在控制器中添加css
這就是我試圖做:
var companycss = string.Format("~/Content/CompanyFiles/{0}/{0}.css", MySession.CssName);
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css",
"~/Content/justified-nav.css",
"~/Content/Styles.css",
companycss)); // <-- Custom CSS file
的BundleConfig.cs顯然我的索引方法之前在我的HomeController所以它沒有加載這個樣式表加載。
在我的索引方法中,我加載了MySession.CssName,並希望它能正確加載到頁面中,因爲我決定在客戶訪問該網站時加載哪個css。
有關如何完成此任務的任何建議?
謝謝!
感謝您的意見,但我回來刪除這個。我以另一種方式。我將它添加到'@ Styles.Render(「〜/ Content/css」)下面的'_layout.cshtml'中,這看起來可行。 – ErocM
是的。關鍵在於,您需要將會話變量放在一些實際可用的地方,即* not * BundleConfig.cs。 –