【发布时间】:2011-05-02 11:05:45
【问题描述】:
这里有一些关于 SO 的类似问题,但没有一个得到回答。
我应该怎么做,最好的方法?
每次我想使用它的功能时,我都可以创建另一个 Controller 类的新实例,但从长远来看,这似乎很糟糕,我错了吗?
我应该共享功能(例如UserController.GetAllUsers())吗?
【问题讨论】:
-
如果它是一个共享函数,为什么要将它放入控制器而不是您的服务层(或您的 Web 界面位于其之上的任何层)。
-
嗯,它不是共享函数。而且由于它与 userController 密切相关,我想将它保留在那里。截至目前,我正在创建 Usercontroller 类的新实例并通过该实例调用它。
-
它是一个共享功能 - 您需要在 2 个控制器中具有相同功能的简单事实证明了这一点。而且,请不要像现在这样使用控制器,这是错误的。
标签: .net asp.net asp.net-mvc-3