Home Videos Exercises MCQ Q&A Quiz Services Sign in

Introduction of ASP.NET MVC Core

The ASP.NET MVC Core framework is a lightweight, open source, highly testable presentation framework optimized for use with ASP.NET Core.

Continue to ASP.NET MVC Core Introduction

ASP.NET Core MVC provides a patterns-based way to build dynamic websites that enables a clean separation of concerns.

Initial release June 7, 2016.
Stable release with version 8.0 in November 14, 2023.

it is developed by Microsoft.

What is ASP.NET MVC core?

ASP.NET Core is an open-source modular web-application framework. It is a redesign of ASP.NET that unites the previously separate ASP.NET MVC and ASP.NET Web API into a single programming model

What is MVC?

MVC stands for Model View and Controller. It is an architectural design pattern, which means it is used at an application’s architecture level. So, MVC is not a programming language. MVC is not a Framework.

It is a Design Pattern. When we design an application, we first create the architecture of that application, and MVC plays an important role in the architecture of that particular application.

Features of ASP.NET MVC Core

  • It is open source
  • Cross-platform
  • Full control over HTML and HTTP
  • Extensible Framework
  • Testing Made Maintainability
  • Routing
  • Dependency Injection
  • Modular components
  • API support
  • Razor view engine

When to Choose ASP.NET MVC and When to Choose ASP.NET Core MVC?

When to choose ASP.NET MVC?

  • You are currently working on an existing application and would like to expand the functionalities by adding new features.
  • Your team is familiar with ASP.NET MVC Framework but has yet to gain experience with ASP.NET Core MVC.
  • If you want, your application will only be compatible with devices and servers that run on the Windows operating system.

When to Choose ASP.NET Core MVC?

  • You have a preference for utilizing a framework that is completely open source.
  • You want your application to be able to be developed and hosted on any operating system.
  • Your team members have knowledge of ASP.NET Core MVC.
  • You are looking for an application framework with a long development roadmap ahead of it. If you see the road map of .NET, Microsoft has already provided the road map for the next five years.