1

既存の MVC Web サイトをモバイル フレンドリーに変換する作業を行っています。リンクをクリックすると問題が発生し、空のページが表示されます。_Layout.Mobile.cshtml で次のリンクを削除すると

@System.Web.Optimization.Scripts.Render("~/bundles/jquery")
@System.Web.Optimization.Scripts.Render("~/bundles/jquerymobile")

その後、正常に動作しますが、すべてのスタイリングが失われ、Web ページのテキストが非常に小さく表示されます。テスト用に Opera Mobile エミュレータを使用しています。リンクはローカルで、「localhost:62234/Articles/10」のようなものです。

背景を説明するために、フレームワーク 4.5 MVC Web サイトをモバイル フレンドリーに変換しています。必要なすべてのライブラリを追加しましたが、メイン ページは正常に動作します。メイン ページでリンクを押すと問題が発生します。最初はリンクをクリックしても何も起こらなかったので、調査を行ったところ、リンクを機能させるにはリンクにタグ rel="external" を追加する必要があることがわかりました。リンクは機能するようになりましたが、空のページが表示されます。どんな助けでも大歓迎です。

4

1 に答える 1

1

これが私が見つけた解決策であり、最終的に私の問題を解決しました。これが私のコードが今どのように見えるかです..in _Layout.Mobile.cshtml

@System.Web.Optimization.Scripts.Render("~/bundles/jquery")
@System.Web.Optimization.Scripts.Render("~/bundles/jquerymobile")

<script type=”text/javascript” src=”@Url.Content("~/Scripts/jquery-2.0.2.min.js")"></script>
<script type=”text/javascript”&gt;
    $(document).bind("mobileinit", function () {
    $.mobile.ajaxEnabled = false;
    });
</script>
<script type=”text/javascript” src=”@Url.Content("~/Scripts/jquery.mobile-1.3.1.min.js")"></script>

この問題の詳細については、こちらを参照してください。これが他の人に役立つことを願っています

于 2013-07-08T18:29:19.413 に答える