App_Start
It has configuration classes to reduce clutter code in the Global. asax
It contains the configuration class to reduce the clutter of code in Global. asax
Application_Start Method
The App_Start folder contains the following files:
AuthConfig. cs: Related to security settings, including sites for OAuth login.
Security Settings include authorized logon to the website.
BundleConfig. cs: Related to register bundles for the bundling and minification
For bundling and small registration bundle
FilterConfig. cs: To register global MVC filters. (by default handleerrorattriters is registered)
Used to register global MVC filtering. (HandleErrorAttribute is registered by default)
RouteConfig. cs: Related to MVC Route configuration
Configuration of MVC Routing
WebApiConfig. cs: Used to register Web API routes and configuration settings.
Used to register Web API routing and configuration settings.
Also, this folder helps to use nuget packages that use Application_Start code, without touching Global. asax. cs.
Similarly, this folder helps the NuGet package use the Application_Start code without being exposed to Global. asax. cs.
Areas
An MVC structure inside the application to partition our web application into smaller parts.
An MVC Architecture splits our web applications into smaller parts in applications.
Content
To put CSS and other static contents
Store CSS and other static Directories
Controllers
Contains the controller classes
Include control class
Images
For images, It is being referenced from the Content \ Site.css by default.
For the Imanges folder, It is referenced by Content \ SIte.css by default.
Models
Contains view model and domain model classes.
Including view model and domain model class
Scripts
Stores all JavaScript libraries and files
Store all Javascript libraries and files
Views
Related to the display of the application (UI ).
Display the application interface
/Views/Shared
This directory holds layouts (master-page in-terms of web forms) and views which is used to store views shared between controllers
This directory holds the layout (web form homepage) and views used to store views shared between control classes.
/Views/[FolderName]
Views or Partial Views specific to that folder or single controller like Account folder is specific to Account controller for registering and logging in to user accounts.
The view or Partial view is for folders or individual controls. For example, the Account folder is for the Account Control class to register and print user Account logs.