すべて、私のアプリケーション設計では、Controllerクラスの一部のアクションは、呼び出されるたびに最初に同じメソッドを呼び出します。コードスニペットは次のようになります。確認してください。ありがとうございます。
public class Controller1 : Controller
{
public ActionResult Action1()
{
FunctionA(); //This function must be called firstly.This function is defined somewhere.
return View("a1");
}
public ActionResult Action2()
{
FunctionA();
return View("a2");
}
}
public class Controller2 : Controller
{
public ActionResult Action3()
{
FunctionA();
return View("a3");
}
public ActionResult Action4()
{
FunctionB();
return View("a4");
}
}
現在の場合 Action1
、、、Action2
inController1
とAction3
inController2
は同じものを呼び出しますFunctionA()
。DRY理論に基づいて、ベースコントローラーまたはメソッドを定義する方が良いです。Asp.netMVC4でそれを作成する方法がわかりません。助けてください。ありがとう。