Sie könnten dies mit Attribut-Routing tun.
In der Steuerung können Sie RoutePrefix zur Steuerung hinzufügen und dann jede zusätzliche Route direkt in der Methode angeben. Dann beginnen alle Methodenrouten innerhalb der Steuerung mit api/webhooks/incoming
. So rufen GetStarted()
die Routen werden api/webhooks/incoming/custom
[RoutePrefix("api/webhooks/incoming")]
public class StartUpController : ApiController
{
[HttpGet]
[Route("custom")]
[AllowAnonymous]
public IHttpActionResult GetStarted()
{
return Ok();
}
}
Oder Sie könnten die komplette Route direkt über die Methode angeben. Die Route wird auch api/webhooks/incoming/custom
public class StartUpController : ApiController
{
[HttpGet]
[Route("api/webhooks/incoming/custom")]
[AllowAnonymous]
public IHttpActionResult GetStarted()
{
return Ok();
}
}
werden Sie mehr darüber lesen können here