我在六个控制器中使用相同的方法。现在我在每个控制器之间复制和粘贴。所有控制器都在同一名称空间中。该方法根据传递的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上读到的。当我回到这里时,任何帮助将不胜感激。
答案 0 :(得分:30)
创建一个继承自ControllerBase
的{{1}}类,将此方法放入其中。
让您的控制器继承自您的控制器 - 他们将使用此实现。
Controller