默认的.net核心控制器如何路由"values"?
How does the default .net core controller route "values"?
我是 .net core 的新手,我不明白默认生成的具有属性
的控制器是如何生成的
[Route("api/[controller]")]
可以处理"api/values"
的动作
它是如何翻译“[controller]”来处理"values"的?
路由中的[controller]
token会在运行时被不带controller后缀的controller名称替换。
如果添加新控制器
[Route("api/[controller]")]
public class RockController : Controller
{}
然后 [controller]
将被替换为 rock
并且路线将是 api/rock
.
您可以阅读更多关于令牌替换 here
我是 .net core 的新手,我不明白默认生成的具有属性
的控制器是如何生成的[Route("api/[controller]")]
可以处理"api/values"
的动作它是如何翻译“[controller]”来处理"values"的?
路由中的[controller]
token会在运行时被不带controller后缀的controller名称替换。
如果添加新控制器
[Route("api/[controller]")]
public class RockController : Controller
{}
然后 [controller]
将被替换为 rock
并且路线将是 api/rock
.
您可以阅读更多关于令牌替换 here