我有MVC的应用程序,当我创建我开始与我的领域模型人一个控制器。我有AddPerson,DeletePerson,EditPerson等操作。然后我开始添加更多像AddPersonBoss和RemovePersonBoss。很快我在一个控制器中有20个动作。 MVC的好处变得不那么明显了,因为我的文件包含几百行代码,很难遵循。MVC应用程序中的控制器应该为每个域对象或每组相关操作一个?
我看到的所有示例都显示了每个域对象(如Person)的一个控制器。感觉我应该为AddPerson,DeletePerson,EditPerson和AddPersonBoss,RemovePersonBoss的BossManagement控制器设置PersonManagement控制器。
这是否有意义?为什么我不想把它分解成几个控制器?一个控制器中的动作太多很难,但我看到的所有示例都是这样做的。