У меня есть веб-приложение Asp.Net Core. Со следующим контроллером
[Produces("application/json")]
[Route("api/[controller]")]
public class TestController
{
[HttpGet]
[Route("firstroute")]
public async Task<IActionResult> FirstMethod()
{
...Some code...
}
[HttpGet]
[Route("secondroute")]
public async Task<IActionResult> SecondMethod()
{
...
SomeMethod(redirectLink)
...
}
}
Мне нужно получить полностью собранный redirectLink для FirstMethod (вероятно, он будет похож на это: "http://localhost/api/test/firstroute").
Мне нужен не RedirectToAction, а точный URL-адрес в виде строки.
Не удалось найти подходящих методов в this.Url или Microsoft.AspNetCore.Http.Extensions.
this.Request.GetDisplayUrl () возвращает результат в соответствующем формате, но только для вызываемого метода.