MVC4添加手机支持的视图

public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {

            DisplayModeProvider.Instance.Modes
         .Insert(0, new DefaultDisplayMode("Android")
         {
             ContextCondition = (context =>
                   context.GetOverriddenUserAgent().IndexOf
                   ("Android", StringComparison.OrdinalIgnoreCase) >= 0)
         });

            DisplayModeProvider.Instance.Modes
             .Insert(1, new DefaultDisplayMode("FF")
             {
                 ContextCondition = (context =>
                       context.GetOverriddenUserAgent().IndexOf
                       ("Firefox", StringComparison.OrdinalIgnoreCase) >= 0)
             });

            DisplayModeProvider.Instance.Modes
            .Insert(2, new DefaultDisplayMode("Chrome")
            {
                ContextCondition = (context =>
                      context.GetOverriddenUserAgent().IndexOf
                      ("Chrome", StringComparison.OrdinalIgnoreCase) >= 0)
            });

            AreaRegistration.RegisterAllAreas();
            //GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);



            using (var context = new ApplicationDb())
            {
                if (!context.Database.Exists())
                {
                    Database.SetInitializer(new SysDbEntitiesInitializer());
                }
                else
                {
                    Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDb, ESM.DAL.Migrations.Configuration>());
                }
            }
        }
    }

DisplayModeProvider.Instance.Modes 模式支持 Mobile 的 如果要区分浏览器的话就要像上面在Global添加上面代码
在试图中复制添加对应的视图如

 

posted on 2013-11-01 09:16  小泥人的医生  阅读(295)  评论(0)    收藏  举报