Как получить мобильную версию сайта MVC - PullRequest
2 голосов
/ 23 марта 2012

В настоящее время я преобразовал свой веб-сайт из классического ASP в ASP.NET MVC, и через несколько дней он будет запущен Теперь я думаю, что мне следует начать поддерживать мобильное устройство.

Мне было интересно, может ли это быть хорошей идеей делать что-то.

  • У той же модели
  • У того же контроллера
  • Имеют два разных вида и выбрали правильный, используя Request.Browser.IsMobileDevice
  • Один вид для мобильного дисплея, один вид для всего остального.

Таким образом, я мог бы сохранить тот же URL.

Это хороший способ делать вещи?

Ответы [ 2 ]

6 голосов
/ 23 марта 2012

Скотт Хансельман писал об этом .Он проиллюстрировал пример того, как вы можете создать собственный движок представления, который в зависимости от пользовательского агента будет отображать представление, расположенное в другой папке.Таким образом, вы можете иметь одну и ту же модель и контроллер, но разные представления.

И эта функциональность будет встроенной в ASP.NET MVC 4 .

0 голосов
/ 23 марта 2012

Для HTML, CSS и JS, проверьте Bootstrap и jQuery Mobile . Для Bootstrap проверьте эту ссылку , прокрутите вниз до адаптивных служебных классов и измените размер экрана.

Это и другие фреймворки, которые позволяют вам делать то же самое, что и при начальной загрузке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...