ASP.NET MVC – Project Items
/App_Data
This folder contains private data such as XML Files or databases if you are using SQL Server Express, SQLite, or other file based repositories.
IIS web server will not server any other the contains from this folder.
/App_Start
This folder has core configuration settings about the project, including route definitions, filters and content bundles.
/Areas
Areas is a way to partition large application into smaller pieces.
/bin
Bin consists of the compiled assembly of MVC application along with any referenced assemblies that are not in the GAC.
/Content
This folder holds the content for CSS files and images.
/Controllers
This folder contains all the controllers.
/Models
This folder has all the view model and domain model classes.
/Scripts
This directory holds the JavaScript libraries.
/Views
This directory holds the views and partial views, grouped by the controller name. The web.config file prevents the views to be served by IIS. It must be rendered by action methods in controller class.
/View/Shared
This directory holds layouts and views which are not specific to a single controller.
/Views/Web.config
It contains the configuration required to make views work with ASP.NET and prevents views from being served by IIS and the namespaces imported into views by default.
/Global.asax
This is the global ASP.NET application class. Its code-behind class (Global.asax.cs) is the place to register routing configuration, as well as set up any code to run on application initialization or shutdown, or when unhandled exceptions occur.
/Web.config
This is the configuration file for the application.
Happy Days!!
Live as if you were to die tomorrow. Learn as if you were to live forever.. -Mahatma Gandhi