“ [controller]”是什么意思?

问题描述

例如,从MSDN docs出发的路线:

[Produces(MediaTypeNames.Application.Json)]
[Route("[controller]")]
public class PetsController : MyControllerBase

"[controller]"是什么意思?我在MSDN文档中找不到该定义,因此如果您确实知道这些文档的位置或者比我更擅长搜索,请将该文档发送给我。

解决方法

从此reference

[controller]是一个令牌,它将被定义路由的操作中的controller名称的值替换。

所以在这种情况下, 它表示路线/Pets/...