多个控制器C#MVC4之间的共享方法

时间:2013-02-27 20:24:01

标签: c# asp.net-mvc-4

我在六个控制器中使用相同的方法。现在我在每个控制器之间复制和粘贴。所有控制器都在同一名称空间中。该方法根据传递的id返回bool。例如:

public bool CheckSubmission(int id =0)
{
    Get Records from DB with criteria
    If Record available return true
    else return false
}

我已经离开C ++ C#一段时间了,找不到如何写这些一次。我知道在Rails中我可以将共享函数放在ApplicationController中。我已经看过几个关于SO的问题,但不是一个明确的例子,它们更像是在OOP上读到的。当我回到这里时,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:30)

创建一个继承自ControllerBase的{​​{1}}类,将此方法放入其中。

让您的控制器继承自您的控制器 - 他们将使用此实现。

Controller