Я пытаюсь передать случайную строку
из моего контроллера
в представление
.
Вот мой код Контроллера
:
[HttpPost]
public ActionResult DisplayForm(UserView user)
{
//some data processing over here
ViewData["choice"] = "Apple";
return RedirectToAction("Next", "Account");
}
Теперь я хочу передать это значение данных «Apple» моему представлению Next.cshtml
, которое создается следующим образом:
//View: Next.cshtml
@{
ViewBag.Title = "Thanks for registering";
Layout = "~/Content/orangeflower/_layout.cshtml";
}
<p>Your favorite fruit is:</p>@ViewData["choice"]
Но я не могу видеть свои данные в браузере при запуске проекта.
Вот снимок:
1) При отладке контроллер показывает значение:
2) В браузере не отображается значение «Apple»
3) При дальнейшей отладке в мой Next.cshtml
Просмотр:
Почему значение не передается в представление правильно. Оба моих контроллера для Next
и DisplayForm
находятся в одном контроллере AccountController.cs
, значение по-прежнему не отображается.
Может ли кто-нибудь помочь мне решить эту проблему?