获取ASP.NET Core中所有注册的路由

2023-11-26

我是 .NET Core 的新手。我想获取 ASP.NET Core 中所有已注册路由的列表。在 ASP.NET MVC 中,我们有路由表System.Web.Routing,ASP.NET Core 中有类似的东西吗?我想在我的控制器操作中获取路由列表。


我创建了 NuGet 包“AspNetCore.RouteAnalyzer”,它提供了获取所有路由信息的功能。

  • NuGet 画廊 | AspNetCore.RouteAnalyzer... NuGet Gallery 上的包
  • kobake/AspNetCore.RouteAnalyzer... 使用指南

如果你愿意的话可以尝试一下。

Usage

包管理器控制台

PM> Install-Package AspNetCore.RouteAnalyzer

启动.cs

using AspNetCore.RouteAnalyzer; // Add
.....
public void ConfigureServices(IServiceCollection services)
{
    ....
    services.AddRouteAnalyzer(); // Add
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    ....
    app.UseMvc(routes =>
    {
        routes.MapRouteAnalyzer("/routes"); // Add
        ....
    });
}

Browse

Run project and you can access the url /routes to view all route information of your project.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取ASP.NET Core中所有注册的路由 的相关文章

随机推荐

  • 在java中使用10个线程打印1到100

    我是多线程新手 我有一个问题是在 Java 中使用 10 个线程在以下约束下打印 1 到 100 Thread t1应该打印 1 11 21 31 91 t2应该打印 2 12 22 32 92 likewise t10应该打印 10 20
  • 如何仅使用脚本创建自制公式

    我想将一些 shell 脚本 支持文件打包成一个自制程序 将这些脚本安装在用户的某个地方 PATH 我将用我自己的水龙头提供配方 阅读通过配方食谱这些示例似乎假设上游库中存在 cmake 或 autotools 系统 如果我的项目仅包含几个
  • htaccess 重定向 + 隐藏 url 中的子文件夹

    我环顾四周并尝试了一些有效的规则和条件 虽然有些不起作用 或者条件会捕获太多导致其他域也重定向 这对我有用 Redirect also catches www RewriteCond HTTP HOST www domain com Rew
  • TBN 矩阵中的法向量、切向量和双切向量总是垂直的吗?

    这与另一个问题中描述的问题有关 那里有图片 Opengl 着色器问题 奇怪的光反射伪像 我有一个 obj 导入器 它创建数据结构并计算切线和双切线 这是我的对象中第一个三角形的数据 我对切线空间的理解是 法线从顶点向外指向 切线垂直 正交
  • Java - 匿名内部类生命周期

    当使用匿名内部类作为 PropertyChangeListener 时 该类会在对象生命周期的哪个点被垃圾回收 包含类 SettingsNode 被回收后 我是否应该显式删除包含类 SettingsNode 的终结器中的 PropertyC
  • forking() 和 CreateProcess()

    forking 和 CreateProcess 带有所有必需的参数 对于 Linux 和 WinXP 来说分别是一样的吗 如果它们不同 那么有人可以解释这两种情况下发生的情况的差异吗 Thanks 他们在不同的系统上做不同的事情 Creat
  • 将列转换为行并保留列名称

    R 有什么方法可以将列转换为行并保留列的名称吗 输入示例 A B 1 1 2 3 3 4 44 5 Output Group Number A 1 A 2 A 3 A 44 B 1 B 3 B 4 B 5 无需使用reshape2 您可以使
  • jQuery - 如何选择除特定复选框之外的所有复选框?

    我有一个 jQuery 选择器 看起来像这样 input checkbox click function event DO STUFF HERE 一切都运行良好 直到我被要求添加另一个与原始复选框无关的复选框 如何为除一个复选框之外的所有复
  • 如何创建不依赖于 C 运行时的 Win32 DLL

    使用 Visual Studio 2008 及其 C C 编译器 如何创建仅依赖于其他 Windows DLL 而不依赖于 Microsoft C 运行时的 Win32 DLL 我想将一些 C 代码放入完全计算的 DLL 中 并且几乎不使用
  • Java常量池的用途是什么?

    我目前正在尝试更深入地研究Java虚拟机的规范 我一直在阅读 JVM 内幕 在线书籍有一个令人困惑的抽象我似乎无法理解 常量池 以下是这本书的摘录 对于它加载的每种类型 Java 虚拟机必须存储一个常量池 常量池是类型使用的一组有序常量 包
  • 为什么 android InputMethodManager.showSoftInput() 返回 false?

    最近在开发应用程序时 我遇到了一个问题 我在谷歌上搜索了很多 但找不到任何解决方案 最后我遇到了这个Android 问题跟踪器 为了解释我的问题 我制作了一个示例应用程序 我的示例应用程序的基本工作 我有一个屏幕 其中有一个 EditTex
  • ubuntu18.04上的pyside2安装问题,anaconda上的python 3.8.3

    安装完anaconda3后 开始安装pyside2 我直接输入pip install pyside2 并成功安装pyside2 5 15 但是当我运行玩具示例时 发生了错误 Traceback most recent call last F
  • 自动将 protobuf 规范编译到 setup.py 中的 python 类中

    我有一个 python 项目 它使用 google protobufs 作为通过网络进行通信的消息格式 使用以下命令可以直接从 proto 文件生成 python 文件protoc程序 我该如何配置我的setup py项目文件 以便它自动调
  • 如何在 Javascript 中循环月份

    我正在尝试生成以月为单位的字符串日期列表 即 2014 年 10 月 2014 年 11 月 2015 年 1 月 使用这里的代码 var resultList var date new Date October 13 2014 var e
  • 将 matplotlib 填充的等高线图保存为 .pdf 或 .eps 时出现别名

    我正在使用 matplotlib pyplot contourf 函数生成一个归档等高线图 函数调用中的参数是 contourf xvec xvec w levels cmap matplotlib cm jet where xvec nu
  • WCF 代理返回数组而不是列表,即使集合类型 == Generic.List

    我有一个 VS 2010 解决方案 其中包含一个 WCF 库项目和另一个使用该 Web 服务的项目 在VS 2012中打开后 进行了升级 代理现在将 List 类型作为数组返回 即使 CollectionMappings 明确设置为 Gen
  • 更改 IdentityServer 4 中的默认端点

    我正在研究 IdentityServer 4 1 0 0 beta5 默认情况下 身份验证的端点是 连接 令牌 如何更改 IdentityServer 中的默认端点 例如 api login Thanks 在启动时设置 Identity S
  • 在 iOS 和 OSX 上使用 unsigned int 和 unsigned long 编译 NSLog,不会出现警告

    On iOS NSUInteger is a unsigned int 在 OSX 上它是unsigned long 我怎样才能做出像这样的打印声明 NSLog Array has d elements array count 在两个平台上
  • 如何在 Swift 中对 NSFetchedResultsController 进行单元测试

    我有一个 Swift 应用程序 它使用NSFetchedResultsController获取List来自持久存储的对象 let fetchedResultsController NSFetchedResultsController var
  • 获取ASP.NET Core中所有注册的路由

    我是 NET Core 的新手 我想获取 ASP NET Core 中所有已注册路由的列表 在 ASP NET MVC 中 我们有路由表System Web Routing ASP NET Core 中有类似的东西吗 我想在我的控制器操作中