The main purpose of "Dot Net Labs" provide the dot net program. You can learn dot net, .Net Core, C#, SQL, Linq step-by-step.

Showing posts with label MVC. Show all posts
Showing posts with label MVC. Show all posts

Sunday, 6 September 2020

Understand MVC 5 project structure


Hello friends, Here we will learn the structure of the MVC project folder. MVC folder structure guides you to choose a suitable folder to store different types of files. See the below image.


Thanks for reading this blog. We will learn what is Controller in MVC.


Saturday, 5 September 2020

Create MVC 5 Application and Run Application


Hello Friends, Here we will learn how to create default Asp.Net MVC application and run your application. So please follow the following step to creating a project which is easy. I will not take screenshot, it is only time waste. I hope you can create project to use the following steps.

Create Project

  • Launch Visual Studio
  • Go to File  New  Project.Make New Project
  • Select Template  Visual C#  Web in left panel and then select ASP.NET Web Application (.NET Framework) in middle Panel. Give Project Name and click OK.
  • In the next window, select MVC Template and change Authentication to No Authentication. Click OK.
  • Your ASP.NET MVC 5 Project is open now.

Build your Project

  • Build >> Build Solution(CTRL + SHIFT + B)

 

Debug, Compile or Run Your Project

  • Debug  >> Start Debugging(F5)


Project Without Debugging

  • CTRL + F5


Break Execution or Debugging

  • SHIFT + F5


Thanks for reading this blog. We will learn use of ASP.NET MVC 5 Folder Structure. 


 


Sunday, 30 August 2020

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.

What is MVC?

MVC is Model View Controller.
MVC is a design pattern.
MVC pattern is used for building Web, Mobile, Desktop application, etc.
MVC is used by all the technologies like Java, .Net, PHP, Angular, etc.

See the below picture to understand 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

Tightly Coupled: It means classes and objects are dependent on one another. 

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.

Popular Posts