gpt4 book ai didi

c# - 如何找到映射到属性路由的 Controller /操作?

转载 作者:太空宇宙 更新时间:2023-11-03 14:55:33 24 4
gpt4 key购买 nike

给定一个 URL,我想知道哪个 Controller 负责处理该 URL 的哪个 Action 。我现在做的是从 visual studio 中搜索项目中的路由名称。但我认为可能有一个包或工具列出了路由及其相应的 Controller 操作。

有没有更简洁的方法可以找到:

url/examples/1

由以下人员处理:

[HttpGet]
[Route("examples/{id}")]
public Task viewExmaple()

最佳答案

尝试 Swagger ,因为我认为这将尽可能接近“列出路线及其相应的 Controller 操作”。默认情况下,swagger 充当一个 GUI(网页),显示每个 Controller 以及嵌套在下方( Accordion 样式)的相应 Controller 方法。Swagger 还是调试和测试的绝佳工具。它显示详细信息,例如方法使用的 HTTP 动词、方法接受的查询字符串参数(或正文中的 JSON 有效负载)。也非常适合文档。在幕后,swagger 构建了一个巨大的 JSON 负载,它嵌套了您的所有 Controller / Controller 操作,因此您也可以像那样查看它。

您可以通过点击 http(s)://your.app.path/swagger 来访问它

Setting up in a .NET Standard (Non-Core) app

关于c# - 如何找到映射到属性路由的 Controller /操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com