Маршрут определяется с v1
жестко, как показано ниже:
[FunctionName("Car")]
public async Task<IActionResult> Car(
[HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "v1/Car")]
HttpRequest httpRequest)
{
}
Можно ли изменить v1
выше, как показано ниже, в ASP.NET Core 2.x, где номер версии определен централизованно и менее подвержен ошибкам?
[ApiVersion("1")]
[Route("api/v{version:apiVersion}/[controller]")]
[ApiController]
public class CarController : Controller
{
}
Визуальная студия 2017
Обновление
У меня есть две функции в классе с такими URL-адресами:
/v1/classname/car1
/v1/classname/car2
В настоящее время я должен сделать
Route = "classname/car1"
Route = "classname/car2"
Можно ли централизовать имя класса в части URL?
Возможно ли применить номер версии к функциям в выбранном классе. Так что разные функции могут одновременно использоваться для функций разных классов
Интересно, поддерживает ли функция Azure это как ASP.NET CORE 2.x.