У меня есть контроллер с атрибутом Route, а также каждое действие с его собственным Route, например:
[Route("api/version/v1")]
public class MyController : ControllerBase
{
[Route("receipts/verifyReceipt")]
public IActionResult VerifyReceipt(...){....}
...... several actions with diffrent Routes
}
Моя цель - создать маршрут api: 'api / version / v1 / поступления / verifyReceipt '
Как я могу установить префикс [Route("api/version/v1")]
из конфигурации. json
Я пытался установить его из Startupt.cs
app.UseMvc(routes =>
{
routes.MapRoute( "default", apiCommon.Value);
});
где' apiCommon.Value '- это мой префикс' api / version / v1 '. При добавлении атрибута маршрута в MyController:
[Route("", Name = "default")]
Но, похоже, это не имеет никакого эффекта. А маршрут api выглядит так: '/ Receipt / verifyReceipt'
Есть идеи, что я делаю не так?