我有MVC应用程序,当我创建时,我从一个控制器开始为我的域模型Person。我有动作,包括AddPerson,DeletePerson,EditPerson等。然后我开始添加更多像AddPersonBoss和RemovePersonBoss。很快,我在一个控制器中有20个动作。 MVC的好处变得不那么明显,因为我的文件包含几百行代码,很难遵循。
我看到的所有示例都显示每个域对象一个控制器,例如Person。我觉得我应该有AddPerson,DeletePerson,EditPerson的PersonManagement控制器和AddPersonBoss,RemovePersonBoss的BossManagement控制器。
这有意义吗?为什么我不想把它分成几个控制器?一个控制器中的动作太多变得困难,但我看到的所有示例都是这样做的。
答案 0 :(得分:0)
我建议使用这两种方法,因为有时仅使用一种特定方法有点困难。如果控制器显着增长,那么考虑将其拆分为多个部分类。
答案 1 :(得分:0)
取决于您的申请
我更喜欢为每个操作创建一个控制器,因为这使我的控制器代码变得简单
但是如果你有很多操作会导致为每个
创建大量文件控制器然后你必须制作一个文件来将一些控制器组合在一起以制作
应用程序更简单