The only reason I would consider building something for ASP.NET is an overwhelmingly huge legacy codebase I would have to rewrite for something more modern like Rails or Django.
Or something really cool like Seaside or Weblocks.
Or something really cool like Seaside or Weblocks.
I would use ASP.NET MVC over ASP.NET for any web project I had to build using .Net.
They use dirrent rending engines, but the business logic is more important and is usually > 50% of the codebase, so it can still be reused in MVC Asp.Net.