我对MVC是全新的,作为一次学习练习,我正在尝试将一个旧应用程序重写为ASP.NET MVC应用程序。我对一些常规想法还不是很清楚,而问题“操作命名约定”(Action Naming Conventions)只有部分覆盖。
假设我有两个控制器:JobController和ClientController。这两个控制器将具有相同的操作:列表、详细信息、新建、更新和删除。
这些操作的视图是否应与操作的名称相同?在这种情况下,JobController的List操作应该有一个名为“List.aspx”的视图,而不是类似于“JobList.aspx”的视图。
这个问题浮现在我脑海中的原因是我不确定是否适合使用相同名称的多个视图(例如“List.aspx”)。随着我不断添加控制器,这将变得越来越相关,因为我系统中几乎每个业务对象都需要某种“List.aspx”。