Создание Dotnetnuke как приложение с использованием Asp .net MVC - PullRequest
0 голосов
/ 22 января 2012

Может кто-нибудь подсказать мне, как создать приложение типа dotnetnuke, используя asp .net mvc?Идея выглядит следующим образом.

  • Создание основного приложения управления порталом
  • Основное приложение будет иметь базовые функции, такие как настройки / пользователи / страницы и т. Д.,
  • Тогдапостроить модули / плагины поверх этого и загружать их динамически

Я проверил статью http://www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll/, но я думаю, что это не то, что я хочу.

Мой вопросэто знать, как построить ядро?Ядро должно иметь параметры для динамической загрузки контроллеров и представлений.

Я также пытался MEF , но, похоже, нет возможности динамически загружать контроллеры и представления, указанные выше.

Может кто-нибудь подсказать, как это сделать?

1 Ответ

0 голосов
/ 23 января 2012

Umbraco и Orchard являются системами управления контентом ASP.NET MVC с открытым исходным кодом.Если вы не можете придумать каких-либо подходов к нему - стоит потратить пару дней на изучение исходного кода этих приложений и посмотреть, как они это делают.

Обычно при работе с плагинами и загрузкединамически, вы захотите иметь хорошее представление о полиморфизме, построении классов интерфейса, рефлексии и т. д. Вы можете выбрать шаблоны проектирования в первую очередь - все, что не является специфичным для ASP.NET MVC.

...