asp.net-mvc - ASP.NET MVC Controller 命名复数

标签 asp.net-mvc naming-conventions pluralize asp.net-mvc-controller

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/

相关文章:

java - J2EE 实用项目的 Maven GroupID 和 ArtifactID

当资源在数据库中始终是单数时,RESTful 资源 : Plural vs. 单数

ruby-on-rails - Rails 上的 ruby ActiveRecord : pluralization

asp.net-mvc - Orchard CMS : Sign Out (Log Off) Confirmation Page

javascript - Ajax MVC 部分返回正确响应但触发错误处理程序

javascript - 使用 window.location.href 将参数传递给 MVC ActionResult

c# - 检查 Controller 和 View 中的权限

c++ - "nicer"替代局部变量名称前缀?

ruby - Ruby NOT Rails 中是否有复数函数?

c# - 我可以使用 linq 的复数化术语的方法吗?