0 votes
in C Sharp by

ASP.NET MVC

1 Answer

0 votes
by

ASP.NET supports 3 major development models: Web Pages, Web Forms and MVC (Model View Controller). ASP.NET MVC framework is a lightweight and highly testable presentation framework integrated with the existing ASP.NET features like master pages, authentication, etc. In .NET, this framework is inbuilt in System. Web.Mvc assembly and the latest version of MVC Framework is 5.0. Visual Studio is used for creating ASP.NET MVC applications which can be added as a template in Visual Studio.

ASP.NET MVC Features

  • MVC is perfect for developing complex but lightweight applications.
  • Delivers an extensible and pluggable framework, which could be easily replaced and customized.
  • Uses component-based design of the application by logically dividing it into Model, View, and Controller components which helps the developers in managing the difficulty of large-scale projects.
  • ASP.NET MVC Framework is ideal for projects which have large team of web developers, as MVC structure improves the test-driven development and testability of the application as all the components are designed bases on the interface and tested by using mock objects.
  • Supports all the existing vast ASP.NET functionalities, such as Authorization and Authentication, Master Pages, Data Binding, User Controls, Memberships, ASP.NET Routing, etc.
  • MVC does not use the concept of View State present in ASP.NET which in turn helps in building lightweight applications by giving full control to the developers.
  • Provides large set of added functionality which focuses on component-based development and testing.

Related questions

0 votes
asked May 14, 2019 in Other by Robindeniel
0 votes
asked Jan 31 in Dot Net by GeorgeBell
...