Как прочитать JsonResult из другого метода контроллера

avatar
Qwerty
9 августа 2021 в 06:26
22
0
0

Я вызываю метод Controller_B из метода Controller_A.
Как анализировать/считывать свойства, которые возвращаются из Method_B.

public class Controller_B
{
   public ActionResult Method_B()
   {
     ....
     return Json(new { Status = 1, Message = "some message", BaseJsonResult = someObject});
   }
}

public class Controller_A
{
   public ActionResult Method_A()
   {
     var controller = DependencyResolver.Current.GetService<ProfileController>();
     controller.ControllerContext = new ControllerContext(this.Request.RequestContext, controller);
     var result = controller.Method_B();
                                
     if(result != null)
     {
        ///read result for these values - Status, Message & BaseJsonResult from Method_B()
     }
     return Json(new { Status = 1, Message = "some message", BaseJsonResult = someObject});
   }
}
Источник
Serge
9 августа 2021 в 11:43
1

Плохая практика использовать контроллер таким образом. Это стрельба из пушки, пытающаяся убить москита. Я не думаю, что кто-то еще пробовал это. Можете ли вы использовать отладчик для проверки объекта результата и поиска нужных данных?

Ответы (0)