Я вызываю метод 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});
}
}
Плохая практика использовать контроллер таким образом. Это стрельба из пушки, пытающаяся убить москита. Я не думаю, что кто-то еще пробовал это. Можете ли вы использовать отладчик для проверки объекта результата и поиска нужных данных?