ASP.NET MVC 学习之路-2

本文在于巩固基础

为了方便理解MVC框架,我们先创建空的ASP.NET MVC模板

下面是创建后的项目结构

ASP.NET MVC 学习之路-2

每个文件或者文件夹的作用

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文件

你可能感兴趣的:(asp.net)