当前位置: 七九推 > IT编程>开发语言>.net > netcore 3.1配置路由(如何配置伪静态 .html)

netcore 3.1配置路由(如何配置伪静态 .html)

2022年07月26日 .net 我要评论
.net core 每个版本升级后都有一些不小的变化,3.1版本如何配置路由,配置伪静态的hmtl路由怎么配置呢! 首先看下默认的路由配置 app.UseEndpoints(endpoints =&

.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方法,参数也会传递到方法中,方法定义参数即可接收!
这个总结到平时开发的小技巧,希望对你的实际开发有帮助!
(0)
打赏 微信扫一扫 微信扫一扫

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2023  七九推 保留所有权利. 粤ICP备17035492号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com