私の 'レイアウト'で参照されている 'global.css'は@Url.Content(path_to_css_file)
です。そして私は自分の* .cssを含むように私の意見をいくつか出したいと思っています。これを達成する正しい方法はどれですか?私はちょうど<style></style>
それぞれのビューにしようとしましたが、それは最高のソリューションからかなり離れているようですね、それとも?Asp.Netグローバルとローカル* .cssを組み合わせたMVCの剃刀
-1
A
答えて
0
ViewBagを使用してレイアウトページに加えてビューを追加することをお勧めします。
このような何か追加:だけにViewBag.LayoutStyle
値を設定し、global.cssをした後、あなたのグローバルスタイル後の第2のCSSファイルを追加したいビューでレイアウト・ファイルに
@if (ViewBag.LayoutStyle != null)
{
<link href="@ViewBag.LayoutStyle" rel="stylesheet"/>
}
をCSSファイルのURL。
この方法では、グローバルなCSSファイルを使用する機会があり、読み込んでいるビューに基づいて、異なるCSSファイルをロードして、ビューに基づいてグローバルなCSSをオーバーライドすることができます。
-1
ベスト・アプローチは、スタイルとスクリプトの参照にバンドルを使用することです。 だから、App_Startフォルダ内のBundleConfigクラスに追加します。その後、
bundles.Add(new StyleBundle("~/Content/myglobalcss").Include(
"~/Content/global.css"
));
bundles.Add(new StyleBundle("~/Content/mylocalcss").Include(
"~/Content/local.css"
));
をご_Layout.cshtml <head>
タグ書き込みでこの行:
@Styles.Render("~/Content/myglobalcss")
例えばあなたIndex.cshtmlビューで、この行を追加します
@Styles.Render("~/Content/mylocalcss")
これは、特にあなたのインデックスビューにlocal.cssを表示します。実際には、各バンドルで複数の* .cssファイルを参照し、必要に応じて使用することができます。
関連する問題
- 1. ASP.NET MVCのRejuicerでjavascriptとcssファイルを組み合わせる
- 2. CSS/Lessの剃刀?
- 3. 検証ドロップダウンフィールドasp.netのMVC 3剃刀
- 4. asp.net mvc 3剃刀ファイルのアップロード
- 5. Asp.net javascriptとcss圧縮/ファイルの組み合わせライブラリ
- 6. DotNetOpenAuthシンプルなデモ、MVC&剃刀
- 7. MVCのASP.Netルートの値を組み合わせる
- 8. CSSメディアクエリの組み合わせ
- 9. ASP.NET MVCの動的モデルバインディング多言語のための剃刀
- 10. ASP.NETスクリプトの組み合わせ
- 11. jQuery CSSセレクタと「this」を組み合わせた
- 12. wgetとPHPを組み合わせた
- 13. 新規使用<%: %>モノラルとASP.NETで構文/剃刀MVC`
- 14. データウェアハウス:冗長な組み合わせの組み合わせ
- 15. Tomcatと組み合わせたActiveMq
- 16. LINQグループリストと組み合わせたコレクション
- 17. 動的/自動JavaScriptとCSSの組み合わせと縮小
- 18. ユニットテストの剃刀ビュー
- 19. エンティティフレームワークの足場と剃刀を使用したドロップダウンリストのMVCフィルタ
- 20. CSSの単語区切りとテキストオーバーフローの組み合わせ
- 21. JavascriptとCSSを縮小して組み合わせる方法
- 22. プライムフェイスと組み合わせてカスタムCSSテンプレートを使用
- 23. CSSリソース - リテラルとランタイム置換の組み合わせ
- 24. MVC 5ルーティングとWeb Apiの組み合わせ2
- 25. ロックの組み合わせ
- 26. ワイアードの組み合わせ
- 27. Railsでフィールドを組み合わせた
- 28. PHPを組み合わせた配列
- 29. Asp.netとWindows Workflowの組み合わせは良いですか?
- 30. mod_accessとmod_authを組み合わせる
あなたのページにヘッドタグを追加し、スタイルシートを挿入します。 – jbutler483
答えがありましたか? –