私はこの MVC4 コントローラーを持っています ( ControllerB
):
public class MyControllerB : Controller
{
public bool Check(string actionName, ControllerBase controllerBase)
{
ControllerContext controllerContext = new ControllerContext(this.ControllerContext.RequestContext, controllerBase);
...
}
}
次のように、「ControllerA」から ControllerB の Check メソッドを呼び出しています。
bool b = new MyControllerB().Check("Index", this);
nullObject reference not set to an instance of an object
なので取得します。this.ControllerContext
Check メソッドを ControllerA に移動すると、問題なく動作します。しかし、このメソッドは別のコントローラーにある必要があります。this.ControllerContext が null にならないようにコードを修正するにはどうすればよいですか?