RESTful 约定表示在单数对象上使用复数名词。
命名 ASP.NET MVC Controller 的复数约定是什么,即
ProductController
还是 ProductsController
?
最佳答案
我将不得不不同意之前使用复数或单数并保持一致的答案。每个 Controller 应该根据它们是与单个还是多个实体交互而使用不同的约定。特别是因为 URL 中默认使用 Controller 名称。
虽然项目模板使用单个(HomeController、AccountController),但只有一个 Home,并且帐户操作仅对 session 的单个帐户进行操作。我不希望/homes 的 URL 访问主页,也不希望访问/accounts 来管理我的帐户设置。
复数 HomesController 适用于房地产网站,该网站具有与列出和搜索多个房屋相关的方法:/homes/new-listings。
关于asp.net-mvc - ASP.NET MVC Controller 命名复数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12460060/