Thursday, January 28, 2010 9:36 AM bdukes

DotNetNuke & MVC

Earlier this week, Shaun Walker, DotNetNuke's Co-Founder and Chief Architect, caused a bit of a ruckus in the blogosphere/twitterverse with his blog post ASP.NET MVC and DotNetNuke.  I think many disagreed with his representation of ASP.NET MVC, whether or not they agreed with the actual point of the blog post (to announce that DNN is not going to be ported to ASP.NET MVC).  Unfortunately, much of the discussion became a little too heated, so I think we are all glad to be able to move on to more productive discussions now that the backlash has died down some.  Charles Nurse has led the way forward for productive discussions by blogging about his recent work integrating an ASP.NET MVC application into a DNN site as a real DNN module.  It's very exciting stuff, even with the list of known issues.  Hopefully we can move forward on this front and allow both WebForms and MVC-style development within the DNN ecosystem, making it richer for its diversity.

Also, if you are interested in learning about MVC, TekPub's Rob Conery has donated coupons for their ASP.NET MVC series to DNN.  All you need to do to get some free (excellent) training on ASP.NET MVC is to blog about DNN and leave a comment about it.

Filed under: , , , ,

Comments

# re: DotNetNuke & MVC

Monday, April 9, 2012 5:11 AM by Bhargav Panchal

Hi,

I just want to know that DNN latest version is built with MVC framework or not?

like in Nope Commerce, nope commerce latest version is built with MVC framework.

is this done with DNN?

# re: DotNetNuke & MVC

Monday, April 9, 2012 10:11 AM by bdukes

DNN is still built on ASP.NET WebForms, rather than ASP.NET MVC, and probably will be for the foreseeable future.  To change would break every existing extension.  However, the next version of DNN will include some ASP.NET MVC components for building web services, and the project also include the WebForms MVP project, which uses a similar architecture.  DRUID by Hypercrunch (http://druid.codeplex.com/) also supports an MVC development architecture.

# re: DotNetNuke & MVC

Monday, May 20, 2013 7:59 AM by Sherif

What is the user of MvcModuleApplication if i can't install my control in dnn yet ? is there anyway that i can use Razor Module to be a view for another MVC razor engine application ?

# re: DotNetNuke & MVC

Monday, May 20, 2013 10:40 AM by bdukes

I'm not familiar with <code>MvcModuleApplication</code>. The Razor Module allows you to use the Razor scripting engine to render some data.  However, it doesn't integrate with ASP.NET MVC in any way.

# re: DotNetNuke & MVC

Wednesday, May 22, 2013 6:19 AM by Sherif

sorry for bothering :) , so there is no way till now to work with MVC on Dotnetnuke , ive read many articles and blogs but it got me confused whether they've reached to a solution or not yet ?

# re: DotNetNuke & MVC

Wednesday, May 22, 2013 10:15 AM by bdukes

Right, there is not any direct connection between ASP.NET MVC and DotNetNuke.  If you prefer that style of development, you can use WebForms MVP, or use the Web API services framework and do client-side MVC.

Leave a Comment

(required) 
(required) 
(optional)
(required)