title: Pros and cons of different MVC frameworks for .NET
body: <p>With all the hype around MVC (and rightly so) I've decided to give it a go myself and write my first .NET MVC web application. With a few options to choose from I was wondering <strong>which framework MVC do people recommend</strong>. </p>
  
  <ul>
  <li><a href="http://www.asp.net/mvc/" rel="noreferrer">Microsoft ASP.NET MVC</a>
  
  <ul>
  <li>The above with alternative view engine</li>
  </ul></li>
  <li>Castle Project - <a href="http://www.castleproject.org/monorail/" rel="noreferrer">MonoRail</a></li>
  <li><a href="http://www.mvcsharp.org/" rel="noreferrer">MVC#</a></li>
  <li><a href="http://mavnet.sourceforge.net/" rel="noreferrer">Maverick.NET</a></li>
  </ul>
  
  <p>It seems like the first two are really the top contenders. Also some DI container is a natural complement to MVC - MonoRail would <a href="http://www.castleproject.org/container/index.html" rel="noreferrer">come with one</a> already while ASP.NET MVC could perhaps work with something like <a href="http://www.codeplex.com/unity" rel="noreferrer">Unity</a>.</p>