私はasp.net MVCアプリケーションを持っています。このアプリケーションは、異なるドメイン名から呼び出されます。私はそれが呼び出されたドメインに基づいてアプリケーションにCSSファイルを適用する必要があります。マスターページでこれを行う方法はありますか?アプリケーションがアクセスされたドメインに基づくCSSファイル
0
A
答えて
0
マスターページのJavaスクリプトを使用して、異なるドメインを切り替えることができます。
$(document).ready(function() {
if(document.domain == "localhost")
{
//alert(document.domain);
$("link[media='screen']").attr("href", "<%= AppHelper.CssUrl("Green_Blue.css") %>");
}
if(document.domain == "mycomputer")
{
//alert(document.domain);
$("link[media='screen']").attr("href", "<%= AppHelper.CssUrl("Blue_Peach.css") %>");
}
});
0
私の頭の上から外れる;コントローラでは、Request.Url.Authorityを使用してドメインを取得できます。次に、ビューデータを、ドメインに応じてスタイルシートのパスに設定します。
あなたの意見では、このようなことをしてください。
<link href="<%= "" + ViewData[Namespace.StyleSheetKey] %>" rel="stylesheet" type="text/css" />
関連する問題
- 1. ドメイン名に基づくJavaScriptリダイレクト
- 2. AEM/CQアプリケーション:フィルタリングされた結果に基づくPDFジェネレータ
- 3. ホストされたCMS - Drupalに基づく
- 4. タイムスタンプに基づくgrepファイル
- 5. css親クラスに基づく動的クラス
- 6. 属性のforに基づくCSSターゲットラベル?
- 7. ファイル名に基づいてサブフォルダにアップロードされたファイル
- 8. セッションに基づくアクセスをブロックする
- 9. スタイルHTMLエレメント(CSSを使用したタイトルに基づく)
- 10. jQuery - 訪問数に基づいた、クッキーを使用した訪問数に基づくCSSスタイルのスイッチャー
- 11. サブドメイン/ドメイン名に基づくインデックスページの変更
- 12. ドメインと範囲に基づくセグメントの交差
- 13. Rails:ドメイン名に基づくユーザーから企業へのロジック
- 14. ドメインに基づく電子メールのアドレス検証
- 15. パスに基づくハッシュの束縛されたセットに基づく無限のハッシュのセット
- 16. ファイル名に基づくフォルダ名
- 17. CreationTimeに基づくファイルの削除
- 18. JAVA EEに基づくファイル管理システム
- 19. オーバーロードされたコンストラクタに基づくポリシークラステンプレートパラメータの選択
- 20. MVC3現在のコントローラに基づくネストされたマスターページ
- 21. 現在のレコードに基づくサブフォームの計算されたコントロール
- 22. PHPで選択されたドロップダウンに基づくフィルタ検索
- 23. 別の更新された列に基づく列の更新
- 24. 解析された文字列に基づく変数名
- 25. 間違ったパスに基づくVS 2012起動アプリケーション
- 26. ビルドイベントを使用した構成に基づくアプリケーション設定
- 27. 基準は、次の例のドメイン指定されたテーブルのドメイン
- 28. DreamWeaver:less ...アクセスが拒否されたCSS
- 29. フォルダのドメイン名に基づいたPHPスイッチ
- 30. セル内で選択されたチェックボックスに基づいて行にアクセスする
これはすべてのコントローラ方式で実行する必要がありますか? – Pinu
ここには、マスターページにデータを渡すのに役立つ記事があります。http://stephenwalther.com/blog/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master- pages-and-user-controls.aspx – WooHoo