【问题标题】:How does the default .net core controller route "values"?默认的 .net 核心控制器如何路由“值”?
【发布时间】:2019-01-24 17:28:02
【问题描述】:

我是 .net core 的新手,我不明白默认生成的具有属性的控制器是如何产生的

[Route("api/[控制器]")]

可以处理“api/values”的动作

它是如何翻译“[控制器]”来处理“值”的?

【问题讨论】:

    标签: asp.net-core-2.0


    【解决方案1】:

    路由中的[controller] 标记将在运行时替换为不带控制器后缀的控制器名称。

    如果你添加一个新的控制器

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

    那么这里的[controller] 将被rock 替换,然后路由将是api/rock

    您可以阅读更多关于令牌替换here

    【讨论】:

      猜你喜欢
      • 2017-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多