When working with Sitefinity CMS, you can choose which technology to work with - ASP.NET MVC or Web Forms. The recommended approach for straightforward development and improved productivity is to work with ASP.NET MVC framework to build websites and interfaces, widgets, interactions, and applications. For more information about the benefits when working with MVC technology, see For developers: Develop with Sitefinity CMS and ASP.NET MVC.
Following is a comparison between the two frameworks that can help you when choosing one or the other when deciding which approach suits your web application requirements
Three-layered architecture that ensures separation of concerns.
MVC architecture pattern complements the SOLID principles.
MVC supports a number of view engines, such as Razor. In addition, you can implement your own view engine.
You can also use container models, such as Dependency Injection and Inversion of Control.
You can extend the routes, controllers, filters, and actions in MVC and also to define your own HTML Helpers.
You can work with any of the two technologies, or use both of them, depending on your development needs and requirements. Developers with an MVC background can implement custom controllers and views that can be also used in a Sitefinity CMS project. With Sitefinity CMS, you can combine both MVC and WebForms widgets and use them on the same page. You can create new functionality using MVC, whilst not breaking anything that you are currently working with.
For more information about MVC development, see For developers: Develop with Sitefinity CMS and ASP.NET MVC.
For developers: Develop with Sitefinity and ASP.NET MVC
Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.
This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.
This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.
The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important