我是.net core的新手,我不了解默认生成的具有属性
的Controller的方式。[Route(“ api / [controller]”)]
可以处理“ api /值”的操作
它如何转换“ [controller]”以处理“值”?
答案 0 :(得分:1)
在运行时,路由中的[controller]
令牌将被替换为控制器名称,而没有控制器后缀。
如果添加新控制器
[Route("api/[controller]")]
public class RockController : Controller
{}
然后将[controller]
替换为rock
,然后将路由更改为api/rock
。
您可以了解有关代币替换 here
的更多信息