如何解决从给定的URI获取控制器/动作上下文
我有一个使用的.NET Core 3.1 MVC应用程序
app.UseEndpoints(endpoints => endpoints.MapControllers());
映射我所有使用属性来确定路线的控制器。没有其他幻想了。
我想要的是创建一个带有string url
参数的方法,该方法向我返回有关该URL会击中什么控制器和动作的信息。我想用它来基于当前URL建立面包屑。
我的想法是用/
向后分开当前请求的url,并为每个url子部分派生控制器和操作。我想将其与自定义属性一起使用以得出面包屑名称和描述。
我曾经以为这是通常需要的东西,但是我很难找到任何有用的答案。我完全希望我可以注入某种IMyRoutingConfiguration
类型的GetRouteContextForUri
类型的对象。但是我的运气为零。
是否可以访问内部路由器,以便为它提供一个相对或绝对URL,并获取有关根据站点设置选择哪个控制器/操作的上下文?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。