我有 MVC 应用程序,当我创建时,我从域模型 Person 的一个控制器开始。我的操作包括 AddPerson、DeletePerson、EditPerson 等。然后我开始添加更多类似 AddPersonBoss 和 RemovePersonBoss。很快我在一个控制器中就有了 20 个动作。MVC 的好处变得不那么明显了,因为我的文件包含数百行代码并且难以理解。
我看到的所有示例都显示每个域对象(例如 Person)一个控制器。感觉我应该有一个用于 AddPerson、DeletePerson、EditPerson 的 PersonManagement 控制器和一个用于 AddPersonBoss、RemovePersonBoss 的 BossManagement 控制器。
这有意义吗?为什么我不想把它分成几个控制器?在一个控制器中执行太多操作变得困难,但我看到的所有示例都是这样做的。