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

  • 相关阅读:
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    Java web的读取Excel简单Demo
    Java一些常见的出错异常处理
    JSTL截取字符串
    DATAX动态参数数据传递
    DataX实现oracle到oracle之间的数据传递
    DataX安装环境搭建
  • 原文地址:https://www.cnblogs.com/jixinyu/p/4313575.html
Copyright © 2011-2022 走看看