У меня есть простой API с базовой маршрутизацией. Он был настроен с использованием стандартного шаблона API ASP.NET по умолчанию для Visual Studio 2015.Получить полный маршрут к текущему действию
У меня есть этот контроллер и действие:
[Route("api/[controller]")]
public class DocumentController : Controller
{
[HttpGet("info/{Id}")]
public async Task<Data> Get(string Id)
{
//Logic
}
}
Так, чтобы достичь этого метода, я должен вызвать GET /api/document/info/some-id-here
.
Возможно ли, что .NET Core, внутри этого метода, получить в качестве строки полный маршрут?
Так что я мог бы сделать, например:
var myRoute = retrieveRoute();
// myRoute = "/api/document/info/some-id-here"
Попробуйте [HttpGet ("info/{Id?}")] –
Я там! спасибо за ваш комментарий, но вопрос в том, чтобы получить в качестве строки в методе маршрут, следующий для достижения метода. Моя маршрутизация работает хорошо в данный момент, и я не могу установить Id как необязательный. – BlackHoleGalaxy
Хорошо, вопрос был отредактирован. –