У меня есть веб-приложение ASP.Net Core API.
Контроллер определяется следующим образом:
[Route("/api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
// GET api/values
[HttpGet]
public ActionResult<IEnumerable<string>> Get()
{
return new string[] { "value1", "value2" };
}
}
Я хочу иметь возможность вызывать API с переменным путем, который обозначает клиента. Например, я хотел бы сделать что-то вроде этого:
[Route("/[customername]/api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
// GET api/values
[HttpGet]
public ActionResult<IEnumerable<string>> Get()
{
// TODO: Somehow get the value of [customername]?
return new string[] { "value1", "value2" };
}
}
Возможно ли это?