Как реализовать Области, используя ASP.NET CORE (API)
Я создаю структуру:
+Areas
+Link (Area)
+Controllers
PaymentController.cs
Мой контроллер:
[Area("link")]
[Route("link/[controller]")]
public class PaymentController : Controller
{
public ActionResult Get()
{
return Ok("Test");
}
}
В Startup.cs я установил:
routes.MapRoute("areaRoute", "{area:exists}/{controller}/{action=Get}/{id?}");
Но когда я пытаюсь получить доступ:
http://localhost:5000/Link/Pagamento/get или
HTTP: // локальный: 5000 / API / Link / Pagamento / получить
оба вызова возвращают 404.
Что не так?
[Решение]
[Route("link/[controller]")]
была проблема, которую я удалил, и все работает нормально.