【发布时间】:2019-01-24 17:28:02
【问题描述】:
我是 .net core 的新手,我不明白默认生成的具有属性的控制器是如何产生的
[Route("api/[控制器]")]
可以处理“api/values”的动作
它是如何翻译“[控制器]”来处理“值”的?
【问题讨论】:
标签: asp.net-core-2.0
我是 .net core 的新手,我不明白默认生成的具有属性的控制器是如何产生的
[Route("api/[控制器]")]
可以处理“api/values”的动作
它是如何翻译“[控制器]”来处理“值”的?
【问题讨论】:
标签: asp.net-core-2.0
路由中的[controller] 标记将在运行时替换为不带控制器后缀的控制器名称。
如果你添加一个新的控制器
[Route("api/[controller]")]
public class RockController : Controller
{}
那么这里的[controller] 将被rock 替换,然后路由将是api/rock。
您可以阅读更多关于令牌替换here
【讨论】: