私の 'レイアウト'で参照されている '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 5(剃刀)のプレースホルダ
- 2. asp.net mvc剃刀ビューのインクリメント
- 3. ASP.NET MVCのRejuicerでjavascriptとcssファイルを組み合わせる
- 4. asp.net mvc 3剃刀ファイルのアップロード
- 5. 検証ドロップダウンフィールドasp.netのMVC 3剃刀
- 6. ASP.NET MVC剃刀:CSSブロックの条件付き属性
- 7. ASP.NET MVC 4に剃刀空ポストループ
- 8. CSS/Lessの剃刀?
- 9. DotNetOpenAuthシンプルなデモ、MVC&剃刀
- 10. FullCalendarとAsp.Net MVCを組み合わせる
- 11. Asp.net javascriptとcss圧縮/ファイルの組み合わせライブラリ
- 12. ASP.NET MVCの動的モデルバインディング多言語のための剃刀
- 13. ASP.NET MVCの値を合計して剃刀で表示したい
- 14. MVCのASP.Netルートの値を組み合わせる
- 15. mvcの剃刀のマーカーとGoogleマップを統合
- 16. 新規使用<%: %>モノラルとASP.NETで構文/剃刀MVC`
- 17. css-modulesとsass-loaderを組み合わせたときのエラー
- 18. CSSマトリックスの組み合わせ
- 19. CSSメディアクエリの組み合わせ
- 20. ASP.NETスクリプトの組み合わせ
- 21. ユニットテストの剃刀ビュー
- 22. jQuery CSSセレクタと「this」を組み合わせた
- 23. エンティティフレームワークの足場と剃刀を使用したドロップダウンリストのMVCフィルタ
- 24. asp.netコアとasp.net構成モデルの組み合わせ
- 25. AjaxのポストとMVCコントローラとリダイレクトを組み合わせる
- 26. 剃刀ヘルパーにCSSを適用する
- 27. wgetとPHPを組み合わせた
- 28. Python itertoolsの組み合わせの組み合わせ
- 29. クエリの組み合わせを組み合わせるためのLinq構文
- 30. MVC、Web APIとOWINのシンプルなインジェクタスコープを組み合わせる
あなたのページにヘッドタグを追加し、スタイルシートを挿入します。 – jbutler483
答えがありましたか? –