Subscribe to Youtube channel

.Net core MVC project structure explained step by step part 2

 In previous article "Net core MVC project structure explained step by step part 1" I have discussed about creating MVC .net core project and its basic structure. In this article i will discuss MVC .net core project structure further.




Following is the project structure which i will be discussing in this article.

Project structure detailed



wwwroot: This is the directory where we can store projects static files for example css files, Javascript files, images, or any other binary files required for the project.

Controllers: We can add the controllers of the project. Controllers are responsible for handling user request, do the processing and provide the appropriate response to user request. 

Models: you can store your model files and dbcontext in this folder to add your business logic in application.

Views: In this directory we can add views in  the form of chtml files(Razor engine) 

appsetting.json: In this file we can configure the custom attributes required for the project for fine tuning of the application.

Startup.cs: In this file we can configure application level settings for eg. dependency Injection configuration, dbcontext initialization or custom middle ware registration


Program.cs: In this file you can configure the hosting related configuration how your application will behave on initialization.


This is the basic structure needed in the MVC .net core application. Hope you have understand the structure.


Popular posts from this blog

Implement Logging in CSV file using Nlog in .net core MVC application- part 2

Disable backspace key using Jquery

Implement Nlog in .Net core MVC application part 1

Root your Gingerbread 2.3.4 android Mobile Phone

Devexpress Datebox date formatting in angular 6 with example

Angular User Session Timeout example step by step

Restore the lost focus of Auto post back controls in update Panel control

How to Import CSV File and bind csv file data to gridview in using c#

Clone a generic list in C# using extension method