Как организовать проект asp.NET MVC, чтобы обеспечить «облегченную» версию - PullRequest
3 голосов
/ 12 марта 2010

Я мигрирую приложение веб-форм в ASP.NET MVC. В будущем мы можем предложить «облегченную» версию этого приложения. Это довольно расплывчатое понятие, но я ожидаю, что базовая база данных будет такой же, мы только упростим пользовательский интерфейс, и пользователи могут даже по желанию переключаться между полной и облегченной версиями.

Мы, очевидно, хотели бы использовать как можно больше, возможно, используя ту же модель, но разные виды. Некоторые страницы останутся такими же, другие могут быть удалены или объединены с другими страницами.

Чего я хочу избежать, так это организовать проект таким образом, чтобы сделать эту «облегченную» версию затруднительной, если выяснится, что мы решили это сделать. На данный момент все, что я могу придумать, - это иметь области для контроллеров и представлений, организованных «full», «lite» и «shared».

Кто-нибудь имеет опыт работы с несколькими вариантами приложения, использующего MVC?

Ответы [ 2 ]

2 голосов
/ 12 марта 2010

Лучшим решением было бы иметь настраиваемую мастер-страницу и просматривать ее так, как вы можете создать настраиваемую запись для мобильных приложений.Смотрите здесь:

http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx

Это решение должно работать очень хорошо.

0 голосов
/ 12 марта 2010

Я бы рекомендовал просмотреть ASP.NET MVC Areas и использовать частичные представления для функциональности. Это для MVC 1, я считаю, что области поддерживаются из коробки MVC 2.

...