Web アプリケーションは .Net 4.0 であり、Web フォームの一部であり、MVC の一部です。スタイルに直接アクセスするのではなく、サイトはハンドラーを使用します。これが本当のリンクです:
<link href="@Url.Content("~/Styles/CssManager.ashx?s=StyleSheetName")" rel="stylesheet" type="text/css" />
<link href="~/Styles/CssManager.ashx?s=StyleSheetName" rel="stylesheet" type="text/css" />
理想的には、次の URL を使用したいと思います。
<link href="@Url.Content("~/Styles/StyleSheetName.css")" rel="stylesheet" type="text/css" />
<link href="~/Styles/StyleSheetName.css" rel="stylesheet" type="text/css" />
主な理由は、ブラウザがページをキャッチするためです。RouteCollection にルートを追加することでこれを行うことができますか、それとも IIS にアクセスする必要がありますか? これは私たちが顧客に販売するイントラネット アプリケーションであるため、後者を避けようとしています。顧客はこのことについてほとんど知らないことが多いため、できるだけシンプルに保つようにしています。
Q1: これをアクションに置き換えますか?
A1: 考えていませんでしたが、オプションですか?(例を Web フォームと mvc の両方になるように更新しました。