Skip to content
JogoShugh edited this page Aug 15, 2012 · 3 revisions

Modular ASP.NET MVC

About 5 years ago (http://forums.asp.net/t/1005483.aspx/1), I wanted to know the best way to do modular development with ASP.NET, and didn't find too much satisfaction.

Now, with MVC, these goals are much more attainable, and more fun to work on too!

This sample is not yet refactored to remove hard-coded paths or to provide more comprehensive examples. I'll be doing that over the next couple of weeks.

Concepts in this sample app:

  • Modularity, using Managed Extensibility Framework (from System.ComponentModel.Compsition)
  • Namespace-aware, convention-based routing and packaging via MvcCodeRouting.Codeplex.Com (Think MVC Areas, but with more control and nesting abilities)
  • Light-weight EventAggregator via Rx Reactive extensions
  • Simple approach (and incomplete!) for Command and Query Responsibility Segregation (CQRS)
  • Simple record-replay style test automation
Clone this wiki locally