标签:
本文在于巩固基础
为了方便理解MVC框架,我们先创建空的ASP.NET MVC模板
下面是创建后的项目结构
每个文件或者文件夹的作用
App_Data 应用程序数据--- 顾名思义是放置文件或者数据库的文件夹
App_Start应用程序启动文件夹
FilterConfig全局过滤器配置---判断用户登录和权限、Action、防篡改等等。
RouteConfig 路由配置
WebApiConfig WebApi 配置
public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); } }
注册默认路由
Controllers、Models、Views 控制器,模型,视图文件夹
Global文件:global.asax是一个文本文件,它提供全局可用代码。这些代码包括应用程序的事件处理程序以及会话事件、方法和静态变量。有时该文件也被称为应用程序文件。
public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); } }
新建的空模板Global文件中包含程序启动的方法
packages.config 包配置,里面标记项目中使用的类库
整个执行流程
(Client) HTTP Request --> (Server App)Routing -->Controller -->ViewResult -->ViewEngine -->View -->Response
Web.Config文件放置着全局配置的Xml文件
标签:
原文地址:http://www.cnblogs.com/jixinyu/p/4313575.html