zoukankan      html  css  js  c++  java
  • ASP.NET MVC 学习之路-2

    本文在于巩固基础

    为了方便理解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文件

  • 相关阅读:
    iOS中GestureRecognizer的6大手势与代理方法详细使用
    使用pan手势实现抽屉效果
    mfc HackerTools释放资源
    mfc HackerTools防止程序双开
    FLV简介
    AAC简介
    H.264简介
    PCM简介
    YUV格式
    编译ffmpeg(第一次),实现JPG转MP4
  • 原文地址:https://www.cnblogs.com/jixinyu/p/4313575.html
Copyright © 2011-2022 走看看