“[控制器]”是什么意思?

What does "[controller]" mean?

例如,来自 MSDN docs 的路线:

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

"[controller]"是什么意思?我在 MSDN 文档中找不到定义,所以如果你知道它们在哪里或者比我更擅长谷歌搜索,请把文档发给我。

由此reference,

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

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