私はASP.Net MVCでこのWebサイトを構築していますが、基本的にはデフォルトの外観になります。 ポータルに入る機関によって、色、バナー、挨拶が変わります。ASP.NET MVCで複数のCSSファイルがバンドルされています
例: www.portal.com/Institution1
色:ブルー
バナー:写真1
www.portal.com/Institution2
色:グリーン
バナー:写真2
私はBundleConfig.csファイルでこれを達成しようとしていますが、解決策が見つかりませんでした。誰かがwww.portal.comを使用してポータルを入力した場合
私が使用します。
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
誰かが私が使用したいwww.portal.com/Institution1を使用してポータルを入力した場合:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/Institution1/Institution1.css",
"~/Content/site.css"));
誰かがwww.portal.com/Institution2を使用してポータルを入力した場合、私が使用したい:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/Institution2/Institution2.css",
"~/Content/site.css"));
がTHERですこれを達成する方法は?
はい、ユーザーが関連するページにアクセスしない限り、そのバンドルはページに含めないでください。上記のコードはバンドルを使用可能と宣言しているだけで、実際にバンドルを使用することはありません。これは、レイアウトおよび/またはビューのページで行われます。間違ったコードに集中しています。 – ADyson