MVC Development

MVC module architecture

Extend your Evoq site by building MVC modules.

Model-View-Controller (MVC) is a software architectural pattern that separates an application into three components: the model, the view, and the controller.

MVC is an alternative to ASP.NET Web Forms for developing web applications. Microsoft Developer Network (MSDN) provides an overview of MVC, with details on when to create an MVC application.

Evoq fully supports the development of web applications using MVC.


MVC Development: Details

how to administer

Evoq Modules

MVC modules can use all of the standard Evoq module features. All Evoq module types can co-exist on a single page, and the user should not be able to distinguish which framework was used to build the module.

icon for create

MVC Conventions

The ASP.NET MVC framework relies on the convention over configuration paradigm to simplify development. DNN modules follow all ASP.NET MVC conventions, as well as DNN-specific conventions.

icon for apply

Base Controller Class

MVC controllers must inherit from the DnnController class. Similar to the PortalModuleBase class for Web Forms module developers, this class provides access to the DNN module and portal context objects.

icon for extensibility

Developing MVC Modules

Visual Studio supports only one project type for MVC projects. However, the Visual Studio MVC project type includes additional scaffolding for creating new controllers and views.

Related Features

role based security

Role Based Security

Apply privileges and permissions across your site via role-based security.



Use our caching features to increase the performance of your site.

content localization

Content Localization

Evoq helps you publish and manage content in multiple languages.


white paper - web cms - how to go from shortlist to final selectionWHITE PAPER:
Web CMS Selection: How to Go from Shortlist to Final Selection

In this eBook, we break down the selection process for both IT and business users and show you how to make the decision as a team.

dnn evoq logo

In a custom demo, we can show you the key capabilities you're interested in.

What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out