如何使用ASP.NET CORE(API)实现区域

时间:2017-01-19 13:27:49

标签: c# asp.net-core asp.net-core-webapi asp.net-mvc-areas

我创建了结构:

+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]")]是问题所在 我删除了,一切正常。

0 个答案:

没有答案