我已经创建了一个asp.net mvc应用程序。我正在尝试在其他平台上对其进行仿真,因此我可以确保它看起来不错并且在其他平台上也可以正常工作。以前,我使用Electric Mobile Studio 2012对其进行了仿真,并且效果很好。没问题。
现在,我正在尝试使用Opera Mobile Emulator模拟它,并且它无法按我的预期工作。登录/注册页面的电子邮件输入字段为每个给定的数据提供了“语法”错误。例如,它说foo@foo.com不是有效的电子邮件地址。
在我的global.asax文件中,我编写了以下代码以确保我的应用程序可以识别Opera Mobile Studio:
var displayModes = DisplayModeProvider.Instance.Modes;
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Mobile")
{
ContextCondition = (context => context.GetOverriddenUserAgent()
.IndexOf("Opera Mobile", StringComparison.OrdinalIgnoreCase) >= 0)
});
我真的不知道为什么当它在仿真器外部无法正常工作时,为什么它不能与仿真器一起使用...知道吗?