Вызов Представления контроллера от другого контроллера - PullRequest
0 голосов
/ 28 мая 2018

Я нахожусь в контроллере резервирования, и мне нужно перенести пользователя в действие Index контроллера Home.Я пробовал следующие решения:

return View("~/Views/Home/Index.cshtml");

Это будет сделано при вызове нужной страницы, НО без прохождения контроллером этого представления страница выдаст нулевые ошибки ссылки, так как мне нужно передать что-то вViewBag, который представляет собой набор элементов.

RedirectToAction("Index","HomeController")

проблема здесь в том, что я не могу назначить его как ViewResult: Icannot write:

return RedirectToAction("Index","HomeController")

, поскольку ожидаемое возвращаемое значение является ViewResultкоторый не соответствует типу.Какие у меня есть другие решения, кроме копирования кода действия Index в другой контроллер?Я не вижу это как копию, потому что я объяснил, что оба решения, приведенные в других постах, не работают.

1 Ответ

0 голосов
/ 28 мая 2018

В попытках есть небольшая ошибка.Используйте RedirectToAction("Index","Home").это должно работать и решить твою проблему.

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