Я пытаюсь передать случайное string
из моего Controller
в View
.
Вот мой Controller
код:
[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
, но значение по-прежнему не отображается.
Может кто-нибудь помочь мне решить эту проблему?