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添加上面代码
在试图中复制添加对应的视图如
![]()