1

为什么 WebApi 控制器必须以 Controller 这个词结尾才能在 Web 表单环境中工作?微软演示引用了这篇文章

注意:确保名称以“Controller”结尾,而不是“Controller1”或类似名称。

4

1 回答 1

2

因为它是 Microsoft 的策略(许多软件公司都遵循这种范式)的一部分,即约定优于配置的新技术。

维基百科条目:

约定优于配置(也称为约定编码)是一种软件设计范式,旨在减少开发人员需要做出的决策数量,获得简单性,但不一定失去灵活性。这句话本质上意味着开发人员只需要指定应用程序的非常规方面。例如,如果模型中有一个类 Sale,则数据库中对应的表默认称为“sales”。只有当人们偏离这一约定时,例如调用表“products_sold”,才需要编写有关这些名称的代码。当工具实现的约定与期望的行为匹配时,它会按预期运行,而无需编写配置文件。

于 2013-04-15T18:55:36.400 回答