ОБНОВЛЕНИЕ - переписанный вопрос
Я собираюсь использовать JQuery Mobile для мобильной стороны нового приложения MVC, которое я создаю.Поскольку JQuery Mobile будет управлять различными устройствами на стороне клиента, мне нужно только одно мобильное представление для каждой страницы, которую я создаю.Это упростит количество требуемых представлений и пока сводит его к представлениям для мобильных устройств и настольных компьютеров.
Я хотел бы, чтобы один контроллер вызывал 2 разных представления, при этом предостережения о том, что представления находятся в разных папках(мобильные и настольные).Например, метод Index на контроллере будет вызывать метод пути к представлению сборки
return View(BuildViewPath("Index"));
. Он работает, если мои папки такие, но я не хочу продолжать создавать подпапки устройства для каждого представления контроллера
Views
Login
Desktop
Index.aspx
Mobile
Index.aspx
Для моего контроллера входа в систему я хотел бы, чтобы представления были структурированы следующим образом:
Views
Desktop
Login
Index.aspx
Mobile
Login
Index.aspx
Я попытался вернуть "~ / Views / Desktop / Login / Index", но это не сработало.Я понимаю соглашение об именах {controler} {view}, чтобы понять, почему это неправильно.
Возможно ли это или это не очень хорошая идея?Если нет, то какова лучшая практика для организации проекта для двух разных путей просмотра.Помните, я ищу один контроллер.
Спасибо, Пол