Introduction to MVC and Asp.Net MVC 5
Hello Friends, Here we will learn what is MVC and Asp.net MVC. We will learn with pictures and simple ways so that you can understand the real use of MVC.
MVC |
To learn MVC we need to understand coupling, without couplings we can't understand MVC so see to following two types of coupling
- Tightly Coupled
- Loosely Coupled
Drawback
- Reduces the flexibility of the code.
- Re-usability of the code.
Example
- Asp.Net is web forms is tightly coupled.
Loosely Coupled: It means reducing the dependencies of a class. we can make a separate class that uses different classes directly.
Real-Life Example |
MVC stands for Model View Controller. It has different three logins. Now we will try to learn Model, View, Controller in detail.
Model:
The model is the c# class.
Perform the database operation like - update, delete, etc.
Business Logic.
View:
The view is the graphic user interface in which the user can interact with system ex- Html, CSS, bootstrap.
Presentation Login.
Controller:
Controllers are classes in c# which handles browser requests.
Mediator Between Model and View.
Get the data from Database.
What is Asp.Net MVC?
ASP.NET MVC is a lightweight, fast, secure, and highly testable framework that integrates existing ASP.NET features.
Asp.net MVC is based on MVC design pattern.
Asp.net MVC is used for web development.
Benefits:
- Enables the full control over the rendered HTML.
- Provides clean separation of concerns(SoC).
- Enables Test Driven Development (TDD).
- Easy integration with JavaScript frameworks.
- Following the design of stateless nature of the web.
- RESTful urls that enables SEO.
- No ViewState and PostBack events.
Thanks for reading this blog. We will learn how to set up the environment for Asp.Net MVC 5.
0 comments:
Post a Comment
Do not enter spam link