我有一个方法需要被各种控制器和各种动作调用。哪里是正确的地方把这种方法,我怎么会从其他控制器调用它。不能通过搜索找到任何东西,所以如果有人能指出我在正确的方向,我将不胜感激。MVC4中的全局方法
感谢
我有一个方法需要被各种控制器和各种动作调用。哪里是正确的地方把这种方法,我怎么会从其他控制器调用它。不能通过搜索找到任何东西,所以如果有人能指出我在正确的方向,我将不胜感激。MVC4中的全局方法
感谢
听起来像是一个基本控制器工作:
public class BaseController : Controller
{
// Do your common stuff here...
}
然后继承BaseController
:
public class MyController : BaseController
{
// Your code goes here...
}
为什么基地控制器?并非所有控制器都需要访问此方法。毫无疑问,这项工作已经完成,但我希望了解这种方法背后的推理。 – Yogesh
@Yogesh _“不是所有的控制器都需要访问这个方法”_--那么不要让这些控制器继承它。 – CodeCaster
@CodeCaster我的观点是不应该是静态方法而不是基本控制器 – Yogesh
这通常取决于功能和责任,没有一个张贴。这是一种静态方法吗? –
听起来像你可以使用一个基础的,控制器派生的类为您的所有控制器。 – CodeCaster
也许如果这个功能对于所有可以使用全局过滤器的控制器是相同的。 –