Как реализовать Области, используя 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]")] была проблема, которую я удалил, и все работает нормально.

0 ответов

Другие вопросы по тегам