Introduction of asp.net mvc model(framework)

Introduction of MVC framework:



In this post we start learn about asp.net MVC framework. MVC is one of three ASP.NET models. MVC is a framework for building web applications in asp.net. The MVC framework is defined in the “System.Web.Mvc assembly”.

The MVC model for web application:

The MVC Applications give 3 logic layers these are:
  • Model logic (The business layer): Model objects are the parts of the application that implement the logic for the application's data domain.
  • View logic (The display layer): Views are the use to display the application's user interface.
  • Controller logic (The input control): Controllers are the part that handles user interaction.
    Introduction of asp.net mvc model(framework)(http://asp-net-by-parijat.blogspot.in/)
    Asp.net mvc model(framework)

The MVC Programming Model of asp.net:

  • MVC is one of three ASP.NET application development models.
  • MVC is an asp.net framework for building web applications Model View Controller) design Pattern.
  • The View displays the database records.
  • The Controller handles the input to the database. Means interact with database.
  • The MVC model also provides full control over CSS, html, and JavaScript.


Advantages of an MVC model Based Web Application:

  • The ASP.NET MVC model provide following advantages these are listed here:
  • It makes it easier to manage complexity of application. By dividing an application into the model, the view, and the controller.
  • MVC does not use view state or server based forms. So the MVC framework ideal for developers who want full control over the behavior of an application.
  • MVC uses a Front Controller pattern. This Front controller helps Web application requests through a single controller.
  • Front Controller enables you to design an application that supports a rich routing infrastructure.
  • It provides better support for test driven development .
  • It works well for Web applications that are supported by large teams of developers and for Web designers who need a high degree of control over the application behavior.

MVC version:                       

Asp.net Related Other Post:


Comments