通过 Google Chrome 浏览器模拟器,我的网站已针对 iPhone5 正确格式化。请注意,这不是通过 Visual Studio 完成的,而是通过使用 Chrome 浏览器访问网站 www.yeagertech.com 来完成的。
右上角登录的凭据是: 用户名:stageadmin 电子邮件地址:wsyeager36@msn.com 密码:1234567
当我尝试直接从 iPhone5 本身访问该站点时,它的格式仍然像桌面浏览器一样。当我直接通过手机本身而不是模拟器查看网站时,Android 手机和 Windows 手机也会发生同样的情况。
有人知道我还需要做什么才能使格式正确吗?
在我的 Global.asax 文件中,我需要以下内容:
protected void Application_Start()
{
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("windowsphone")
{
ContextCondition = (context => context.GetOverriddenUserAgent().IndexOf
("windowsphone", StringComparison.OrdinalIgnoreCase) >= 0)
});
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone")
{
ContextCondition = (context => context.GetOverriddenUserAgent().IndexOf
("iPhone", StringComparison.OrdinalIgnoreCase) >= 0)
});
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Android")
{
ContextCondition = (context => context.GetOverriddenUserAgent().IndexOf
("Android", StringComparison.OrdinalIgnoreCase) >= 0)
});
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPad")
{
ContextCondition = (context => context.GetOverriddenUserAgent().IndexOf
("iPad", StringComparison.OrdinalIgnoreCase) >= 0)
});
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}