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 网络源

于 2013-01-24T13:39:48.577 回答
0

没有任何本地实时 MVC 可以处理这个问题。但是,您可以通过在您的应用程序中放置一些代码来检测和重定向来实现这一点。 51 degree使用了这种方法,并创建了一个免费可用的框架来完成所有这些工作。我建议查看它,或者至少他们如何实现移动实施,并为您的网站模仿它。

于 2013-01-24T13:31:39.143 回答