zoukankan      html  css  js  c++  java
  • C# .NET5.0 路由

     // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
            public void Configure(IApplicationBuilder app, IWebHostEnvironment env,IOptions<AppSettings> options)
            {
                string printName = options.Value.MEASSettings.PrintName;
    
                //env.IsDevelopment  开发环境
                //env.IsProduction   生成环境
                //env.IsStaging      预览
                //env.IsEnvironment(demo)  可理解为自定义方式
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                    app.UseSwagger();
                    app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebApplication1 v1"));
                }
    
                app.UseHttpsRedirection();
                //asp.net core 3.x里是成对出现,3.0新增加的中间件
                //asp.net core 2.x是没有的
                //负责匹配路由与终结点(端点)的,解析出路由信息,写进HttpContext,传给下一个中间件
                //端点就是一个终端中间件(末尾的),不止有一个,每一个Action,都可以是一个终端中间件
                //是谁来选择,把请求解析成了路由,根据路由信息来选择一个端点,谁来选择,谁来执行?
                app.UseRouting();
    
                app.UseAuthorization();
                //根据路由信息来选择一个端点 来执行路由
                app.UseEndpoints(endpoints =>
                {
                    endpoints.MapControllers();
                });
            }
    

     路由的作用:匹配选择 

    博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
  • 相关阅读:
    TransmitFile
    xml
    鼠标划过表格行变色-简洁实现
    关于表变量
    显式接口成员实现
    华为致新员工书
    C#实现的堆栈
    Gridview中合并单元格,某字段的内容相同时如何只显示一个,屏蔽相同列或行的内容(转)
    ASP.NET 验证控件
    动态SQL EXEC
  • 原文地址:https://www.cnblogs.com/YYkun/p/15582078.html
Copyright © 2011-2022 走看看