我想知道在asp.net core / mvc / api中是否有关于控制器命名的书面标准?
我什么都没找到。
谢谢
答案 0 :(得分:1)
该标准隐含在REST Api Design标准中。
这意味着,如果要提供用于处理多个国家/地区的REST点,则将创建一个CountrysController,该控制器将由asp从https://localhost:443/countries/路由到。
答案 1 :(得分:0)
该约定是根据其应具有的路由来命名的,对于API,它应为countries
以符合REST原则。但是,该约定是基于利用默认路由的,该默认路由仅将Controller
之前的内容映射为路径的一部分。使用属性路由,甚至只是自定义标准路由,您都可以将路由设置为所需的名称,这意味着可以将控制器命名为所需的名称,因为不再将其直接用作路由的一部分。
长而短,CountriesController
可能更好,因为它可以更好地与其应有的路线保持一致,但是最终,这里没有硬性规定。像大多数此类问题一样,唯一的答案是对您,您的团队和您的应用程序最有意义的答案,我们这里的任何人都无法为您提供指导。