0

Web フォーム アプリケーションで MVC ビュー エンジンの動作を実現したいと考えています。MVC でモバイル チャネルを登録するには、通常、次のようにします。

public static List<string> UaSurfpads = new List<string>()
{
    "iPad",
    "MicrosoftRt",
    "PlayBook"
};    

protected void Application_Start(object sender, EventArgs e)
{
    // register surfpads
    foreach (string device in UaSurfpads)
    {
        DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("mobile")
        {
            ContextCondition = (context => context != null && context.GetOverriddenUserAgent().IndexOf(device, StringComparison.OrdinalIgnoreCase) >= 0)
        });
    }

    // ...

}

これにより、 のようなシャドウ ビューを作成できますmyView.mobile.cshtml

asp.netで通常のWebフォームを使用して作業する同様の方法はありますか?

4

2 に答える 2

1

ASP.NET WebForm には、MVC だけでなくモバイル機能もあります。この記事を読むだけで 、モバイル開発用の公式の MS Web ソースも表示されます

于 2013-01-24T13:39:48.577 に答える
0

これを処理するネイティブのライブMVCはありません。ただし、これを実現するには、アプリにコードを配置して検出してリダイレクトします。 51度はこのアプローチを使用し、これらすべてを実行するために自由に利用できるフレームワークを作成しました。私はそれを見るか、少なくとも彼らがどのように彼らのモバイル実装を達成するかを見て、あなたのサイトのためにそれを模倣することをお勧めします。

于 2013-01-24T13:31:39.143 に答える