ブラウザ固有のスタイルシートを使用することは、ASP.NETMVCでも同じです。if
ステートメントを配置し、スタイルシートをポイントします。詳しくはこちらをご覧ください。あなたはフォルダ内の_Layout.cshtml
ファイルにあなたのスタイルシートステートメントを置くことができますViews\Shared
ASP .NET MVCでは、スタイルシートはContent
フォルダーにあります。
ASP .NET MVC 4は、ミニファイとバンドリングを使用します。フォルダ内App_Start
を見ると、BundleConfig.csファイルが表示され、内部にbundles
は、cssとjavascriptを含むファイルが表示されます。_layout.cshtl
ファイルには、これらを参照するコードがあります。bundles
これは、のようなもの@Styles.Render("~/Content/css")
です。
「では、MVC Webサイトのブラウザーごとに異なるスタイルシートをどこでどのように呼び出すのですか?」
タグが含まれているレイアウトファイル内。<head>
このような:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title - My ASP.NET MVC Application</title>
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<meta name="viewport" content="width=device-width" />
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="iespecific.css" />
<![endif]-->
</head>
....