0

モバイル、タブレット、およびブラウザをターゲットにするために使用されるアプリケーションを持っているので、これは正しい方法なのだろうか。私が使用しているjavascriptで。これはhtmlページで機能しています。今、私はこのアプリをasp.net mvc 4に移行しました。適切に動作させるために、ルートパス変数を定義して"../"を割り当てました。以下に示すように連結し、プロジェクトの構造を画像で示します。デフォルトのビューでもある index.cshtml ビューで使用したいと考えています。

        var userAgent = window.navigator.userAgent;
        var rootpath ="../";
        if (userAgent.indexOf("iPhone") >= 0 || userAgent.indexOf("iPad") >= 0) {
            isiOS = true;
        }
        if (userAgent.indexOf("Android") >= 0 || userAgent.indexOf("iPhone") >= 0) {
            isMobileDevice = true;
            dojo.byId('dynamicStyleSheet').href = rootpath + "styles/mobile.css";

        }
        else if (userAgent.indexOf("iPad") >= 0) {
            isTablet = true;
            dojo.byId('dynamicStyleSheet').href = rootpath + "styles/tablet.css";

        }
        else {
            isBrowser = true;

            dojo.byId('dynamicStyleSheet').href = rootpath + "styles/browser.css";

        }

ここに画像の説明を入力

4

1 に答える 1

1

スタイリングについては、この方法で行うことができます。Razor ビューから、必要なすべてのスタイル要素を読み込むことができます。

<link href="../../AppStyles/templatemo_style.css" rel="stylesheet" type="text/css" />
于 2013-04-10T12:22:20.957 に答える