我正在迁移Asp.net(.net框架)项目Asp.net core(.net core 3.1框架)。 我找不到替代品
[RoutePrefix("api/{controller})]
在 .net core 3.1 中?
有什么想法,我们如何才能实现这一目标?
我正在使用的例子:
[Route("api/[controller]")]
[Route("api/[controller]/[action]")]
如果将
[Route("api/[controller]")]
放在控制器级别,则可以在方法上使用[Route("Action")]
,路线将是site.com/api/controller/Action
。
需要注意的是,如果您使用
Route("/Action")]
(带有斜杠),它将覆盖控制器级路由并只给您操作(site.com/Action
)