0

I would like to list all the available endpoints a controller provides.
Is it possible to access the component(s) .NET uses to generate these routes (by, for instance providing it a type or controller name (string))?
The methods/verbs (so, POST, GET) are not even that important for my scenario, just the routes themselves.

Example
Please, take a look on the below ASP.NET Core code.

[ApiController]
[Route("[controller]")
public class HomeController : ControllerBase
{
    [HttpGet("additional")]
    public async Task<IActionResult> Whatever()
    {
        // ...
    }
}

So, the method will be exposed as a GET endpoint on the URL of Home/additional.

Guru Stron
  • 102,774
  • 10
  • 95
  • 132
aniski
  • 1,263
  • 1
  • 16
  • 31

0 Answers0