Вы можете позвонить через технику Reflection
, но это Не рекомендуется . Коротко, потому что это не в контексте запроса / ответа / контроллера.
Лично я предпочитаю иметь internal static method(bla bla){...}
и звонить туда, куда захочу.
Но если вы бросите
без создания экземпляра этого контроллера
Clause, тогда вы можете использовать эту методологию . Но, как это объясняет, это Не рекомендуется слишком . резюмируется следующее:
var controller = new FooController();
controller.ControllerContext = new ControllerContext(this.ControllerContext.RequestContext, controller);
var jsonResult = controller.BlaMethod(someInputParams);