给定一个URL,我想知道哪个控制器负责处理该URL的操作。我现在所做的是从visual studio中搜索项目中的路径名称。但我认为可能有一个包或工具列出了路由及其相应的Controller操作。
有没有更简洁的方法来找到它:
url/examples/1
由以下人员处理:
[HttpGet]
[Route("examples/{id}")]
public Task viewExmaple()
答案 0 :(得分:0)
尝试Swagger,因为我认为这将在“列出路线及其相应的控制器操作”方面尽可能接近。默认情况下,swagger充当GUI(网页),显示每个控制器,并在其下嵌套相应的控制器方法(手风琴风格)。 Swagger也是一个很好的调试和测试工具。它显示方法使用的HTTP谓词的详细信息,方法接受的查询字符串参数(或正文中的JSON有效负载)。非常适合文档。 在幕后,swagger构建了一个巨大的JSON有效负载,它嵌套了所有控制器/控制器动作,因此您也可以像这样查看它。
您可以通过点击http(s)://your.app.path/swagger
来访问它