ASP.NET Core 中控制器路由中的方括号

qqq*_*qqq 6 c# routes asp.net-core

ASP.NET Core 中控制器路由中的方括号是什么意思?

例如Route("[controller]")在这里:

    [ApiController]
    [Route("[controller]")]
    public class WeatherForecastController : ControllerBase
    {
        ...
    }
Run Code Online (Sandbox Code Playgroud)

cit*_*nas 9

它是没有后缀的控制器名称的占位符(称为令牌替换)Controller。在您的情况下,WeatherForecastController,[controller]将自动替换为WeatherForecast

您可以在文档中找到更多详细信息。