Каков наилучший способ структурировать базовую функциональность решения ASP.NET MVC 3, чтобы его можно было повторно использовать в последующих решениях?Например, я собираюсь разработать базовое скелетное приложение MVC с регистрацией пользователей, используя проверку электронной почты, расширенные права / роли / пользователей, ведение блога с комментариями и форум.Я понимаю, как поддерживать бизнес-логику в библиотеках классов, но как насчет контроллеров и представлений?Нужно ли мне просто копировать и вставлять мое базовое решение для создания каждого из моих новых решений?