Application Folders
App_Start
It has configuration classes to reduce clutter code in the Global.asax Application_Start method. It contains following files:
- AuthConfig.cs
Related to security settings, including sites for OAuth login.
- BundleConfig.cs
Related to register bundles for the bundling and minification
- FilterConfig.cs
To register global MVC filters.(by default HandleErrorAttribute is registered)
- RouteConfig.cs
Related to MVC Route configuration
- WebApiConfig.cs
Used to register Web API routes and configuration settings
Areas
An MVC structure inside the application to partition our web application into smaller parts.
Content
To put CSS and other static contents
Controllers
Contains the controller classes
Images
For images, It is being referenced from the Content\Site.css by default.
Models
Contains view model and domain model classes.
Scripts
Stores all JavaScript libraries and files
Views
Related to the display of the application (UI).