我创建了结构:
+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://localhost:5000/api/Link/Pagamento/get
两个电话都返回404。
什么是错的?
[解决]
[Route("link/[controller]")]
是问题所在
我删除了,一切正常。