.net core 每个版本升级后都有一些不小的变化,3.1版本如何配置路由,配置伪静态的hmtl路由怎么配置呢!

首先看下默认的路由配置

 app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
 
               );
            });

路由适合control 和action路由规则,全匹配没有问题 当需要一些个性的路由适配,比如一个路径中间需要传递参数,需要是伪静态化.html,需要加一个路由放在默认的前面,因为路由是从上往下解析的 看下配置的代码

endpoints.MapControllerRoute(
       name: "kj-info",
       pattern: "Info/{cptype}/{expert}.html",
       defaults: new { Controller = "Info", Action = "inDetail", cptype = @"*", expert = @"\d+" });

如此即可灵活配置路由,指向你的action方法,参数也会传递到方法中,方法定义参数即可接收!

这个总结到平时开发的小技巧,希望对你的实际开发有帮助!