Model View Controller on ASP.NET, what are the options out there?

One thing I really miss coming to ASP.NET from JSP is a mature application based Model View Controller framework like Struts and Maverick. From what I read this is a common refrain from former Java developers.

Our search continues for one that works nicely with the ASP.NET postback event model.

I've worked quite a bit with Maverick.NET, a little with Microsoft's UIP Application Block, and a co-worker just brought to my attention the NWAF project started by Natty Gur (overview article on codeproject here). I've also heard rumors that Visual Studio 2005 (Whidbey) has some sort of MVC in it, although I haven't looked into how they implemented it.

The stated goals of the NWAF project intrigue me, but the apparent stagnation of the project scares me off (no posts since July 2004). Anyone had experience with it?

Are there other MVC frameworks that slip into ASP.NET nicely out there? Should we roll our own? Should we just push to use Whidbey? Which one provides the best migration path to Whidbey?  Ahh question, questions.

 

4 Comments

  • ASP.NET has a very mature, very workable MVC framework. It's just that it's page based. What you are referring to is an application based MVC framework.

  • Thanks for helping me be more precise in my terminology. I have corrected the post to say "application based" MVC framework.

  • I think MS PAG refers to it as a Front Page Controller pattern

  • The Spring.NET project (http:www.springframework.net/) has code in their CVS HEAD that has support for ASP.NET master pages in ASP.NET v1, dynamic injection of user controls via its IoC container, easier i18n support, etc... well worth a look. Not in a production release as of yet, but looks good so far.

Comments have been disabled for this content.