C# 何时创建新控制器

C# 何时创建新控制器,c#,asp.net-mvc,C#,Asp.net Mvc,我正在努力理解什么时候应该创建一个新的控制器 假设我有一个维护人员记录(姓名、年龄等)的应用程序 我有一些看法。 显示人员列表的视图,我可以选择显示该列表。 显示详细人员信息的视图(仅限视图) 编辑个人记录的视图 添加个人记录的视图 (在MVC中,添加和编辑通常是一个视图吗?) 目前,我有一个控制器。但这是对的,还是每个视图都应该有一个控制器? 我担心我的单个控制器太大了…最好是每个资源(您的情况是每个人)有一个控制器,而不是每个视图有一个控制器。因此,让personcontroller处理人员

我正在努力理解什么时候应该创建一个新的控制器

假设我有一个维护人员记录(姓名、年龄等)的应用程序

我有一些看法。 显示人员列表的视图,我可以选择显示该列表。 显示详细人员信息的视图(仅限视图) 编辑个人记录的视图 添加个人记录的视图 (在MVC中,添加和编辑通常是一个视图吗?)

目前,我有一个控制器。但这是对的,还是每个视图都应该有一个控制器?
我担心我的单个控制器太大了…

最好是每个资源(您的情况是每个人)有一个控制器,而不是每个视图有一个控制器。因此,让
personcontroller
处理人员列表、人员详细信息和编辑人员是正确的。

这是完全正确的。Person是您的资源,它将把列表、显示、添加、更新和删除操作逻辑地组合在一起。谢谢!如果可能的话,我会把这个标记为正确答案。没问题:)@Darin,电话答录机,无论如何都值得;)