默认的.net核心控制器如何路由“值”?

时间:2018-10-04 05:45:32

标签: asp.net-core-2.0

我是.net core的新手,我不了解默认生成的具有属性

的Controller的方式。
  

[Route(“ api / [controller]”)]

可以处理“ api /值”的操作

它如何转换“ [controller]”以处理“值”?

1 个答案:

答案 0 :(得分:1)

在运行时,路由中的[controller]令牌将被替换为控制器名称,而没有控制器后缀。

如果添加新控制器

[Route("api/[controller]")]
public class RockController : Controller
{}

然后将[controller]替换为rock,然后将路由更改为api/rock

您可以了解有关代币替换 here

的更多信息