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

Leave a Reply

Your email address will not be published. Required fields are marked *