3

私はこの 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 にならないようにコードを修正するにはどうすればよいですか?

4

1 に答える 1