我的应用程序是 MVC4,它适用于 iPhone 和 Windows Phone,但不适用于三星 Galaxy S III,它显示桌面用户界面!我尝试了几个 InexOf,例如:
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Mobile")
{
ContextCondition = (context => context.GetOverriddenUserAgent()
.IndexOf("Linux", StringComparison.OrdinalIgnoreCase) >= 0)
});
我也试过:
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Mobile")
{
ContextCondition = (context => context.GetOverriddenUserAgent()
.IndexOf("Opera Mobi", StringComparison.OrdinalIgnoreCase) >= 0)
});
我使用我开发的较旧的 MVC3 应用程序检查了三星 III 浏览器,以下是浏览器信息:用户代理:Mozilla/5.0(Linux,U;Android 4.0.4 .... 浏览器:Safari 型号 SGH-1747M
我会很感激你的建议。提前致谢