Вызов действия одного контроллера из другого в ядре MVC - PullRequest
0 голосов
/ 21 сентября 2018

На вопрос " Как вызвать другой контроллер Action из контроллера в Mvc " есть несколько хороших ответов, но, похоже, все изменилось.Ответ

var controller = DependencyResolver.Current.GetService<ControllerB>();
controller.ControllerContext = new ControllerContext(this.Request.RequestContext, controller);

не работает в ядре mvc, потому что DependencyResolver и конструктор 2 param ControllerContext больше не существуют.

Какой новый способ сделать это?

Я не хочу перенаправлять.Я не хочу терять контекст контроллера.

1 Ответ

0 голосов
/ 01 мая 2019

Я заставил мое приложение работать - пока что с этим трюком:

var useController = new ControllerB ();useController.ControllerContext = new ControllerContext (this.ControllerContext);

Как видите - намного проще, и, по крайней мере, работает AUTH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...