.net core 3.1 中 [RoutePrefix("api/{controller})] 的替代品是什么?

问题描述 投票:0回答:2

我正在迁移Asp.net(.net框架)项目Asp.net core(.net core 3.1框架)。 我找不到替代品

 [RoutePrefix("api/{controller})] 

在 .net core 3.1 中?

有什么想法,我们如何才能实现这一目标?

c# .net asp.net-core asp.net-core-webapi asp.net-core-3.1
2个回答
1
投票

我正在使用的例子:

[Route("api/[controller]")]
[Route("api/[controller]/[action]")]

0
投票

如果将

[Route("api/[controller]")]
放在控制器级别,则可以在方法上使用
[Route("Action")]
,路线将是
site.com/api/controller/Action

需要注意的是,如果您使用

Route("/Action")]
(带有斜杠),它将覆盖控制器级路由并只给您操作(
site.com/Action

© www.soinside.com 2019 - 2024. All rights reserved.