Я использую ..Конкретная View (Asp.net MVC) для IPhone, Android
ASP.net MVC 4
51Degrees.mobi
jQuery Mobile
По порцией этих технологий, я могу сделать дизайн пользовательского интерфейса моего веб-приложения хорош не только для настольных браузеров, но и для мобильных браузеров, не требуя от меня создания проектов отдельно.
Но когда речь заходит о более конкретных мобильных устройствах, я хотел бы назвать конкретный файл вида.
Таким образом, я использую ниже код в файле Global.asax
.
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
//The Android view
DisplayModes.Modes.Insert(0, new DefaultDisplayMode("android")
{
ContextCondition = Context => Context.Request.Browser.Platform == "Android"
});
//The iPhone view
DisplayModes.Modes.Insert(0, new DefaultDisplayMode("iphone")
{
ContextCondition = Context => Context.Request.Browser.MobileDeviceModel == "iPhone"
});
//The mobile view
//This has a lower priority than the other two so will only be used by a mobile device
//that isn't Android or iPhone
DisplayModes.Modes.Insert(1, new DefaultDisplayMode("mobile")
{
ContextCondition = Context => Context.Request.Browser.IsMobileDevice
});
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
К сожалению, Android and IPhone specific view
не загружаются каждый раз, когда я называю страницы с IPhone Emulator и Opera Mobile Emulator.
_Layout.cshtml [loaded from desktop based browser]
_Layout.Android.cshtml [never loaded]
_Layout.iPhone.cshtml [never loaded]
_Layout.Mobile.cshtml [loaded from mobile based any browser including iphone, opera]
Что я предполагаю, что что-то неправильно это я получаю только два файла, когда я скачал из 51Degrees.mobi с помощью пакета NuGet.
FiftyOne.Foundation.dll
51Degrees.mobi.config
Хотя я думаю, что я должен получить App_Data/Devices.dat
, но я до сих пор получить только эти два файла из 51Degrees.mobi.
Может ли кто-нибудь, пожалуйста, дать мне предложение, как я мог назвать конкретное представление для IPhone и Android? Каждое предложение будет оценено по достоинству.
Мой учебник ASP.NET MVC 4 Мобильные функции (http://www.asp.net/mvc/tutorials/aspnet-mvc-4 -mobile-features) работает с iPhone. – RickAndMSFT
Спасибо @ Rick.Anderson-at-Microsoft.com –