Для передачи данных между контроллерами или методами действий нужно воспользоваться механизмами хранения состояния на серверв или на клиенте. Для передачи данных между двумя методами подойдет TempData. Для хранения данных более длительное время можно использовать сессию или сохранять данные в базу данных.
Подробнее о том как работает хранение состояния в ASP.NET есть в этом уроке https://itvdn.com/ru/video/asp-net-essential/state-managment это не MVC, а WebForm но при этом суть хранения состояния веб приложений будет понятно.
Также есть урок по TempData в MVC https://itvdn.com/ru/video/mvc/controllers-and-actions?position=2316