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();
                });
            }
    

     路由的作用:匹配选择 

    博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
  • 相关阅读:
    oracle中函数和存储过程的区别和联系
    oracle系统函数(日期函数)
    触发器
    初次使用集合
    框架结构中同时改变多个框架内容,并显示两个页面
    借贷记账法的原理
    IIS7对json支持
    SqlHelper和数据访问层
    在easyui datagrid中formatter数据后使用linkbutton
    jQuery 添加/移除CSS类
  • 原文地址:https://www.cnblogs.com/YYkun/p/15582078.html
Copyright © 2011-2022 走看看