Красота MVC заключается в разделении интересов, особенно в мире веб-форм Asp.net.
Теперь у меня есть сайт MVC с контроллерами, действиями, моделью и представлениями.
Глядя на мой сайт, я вижу, что для обслуживания его мобильной версии все, что мне нужно сделать, - это поменять его раздел «Представления» и не трогать контроллеры, действия и модели.
Однако, каков наилучший подход для такого «обмена», особенно в Asp.net MVC 2?
Очевидно, что существует некоторая связь между контроллерами и представлениями. Например, некоторые действия отражают названия представления, таким образом, связывая соглашениями. Иногда представление явно определяется при возврате модели.
Иногда даже действия в контроллере содержат условия, основанные на том, является ли это вызовом jax, для возврата различных представлений, например, частичных представлений.
Итак, с учетом этого, скажем, я доволен своим текущим сайтом, но теперь я хочу создать, скажем, его версию для iPad. Так что он может содержать специальные библиотеки js для сенсорных событий, и представления могут быть менее многословными, и, конечно, CSS разные.
как мне встроить это в мой проект MVC 2?
Приветствия