[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CreateUser([Bind(Exclude = "Id")] User user)
{
...
db.SubmitChanges();
ViewData["info"] = "The account has been created.";
return RedirectToAction("Index", "Admin");
}
To nie zachowuje tekstu "info" w viewdata po przekierowaniuDotyczy. Jak obejść ten problem w najbardziej elegancki sposób?Zachowaj viewdata na RedirectToAction
Mój obecny pomysł polega na umieszczeniu rzeczy z kontrolera Index w [NonAction] i wywołaniu tej metody zarówno z akcji Index, jak i akcji CreateUser, ale mam wrażenie, że musi być lepszy sposób.
Dzięki.
Interesujące, nigdy o nim nie słyszałem. :-) –
To jest bummer, że musisz użyć "TempData" również w widoku i nie możesz dalej używać ViewData tam. Ale działa dobrze, więc dzięki. –
Zobacz metodę kopiowania rozszerzeń http: //blog.eworldui.net/post/2008/06/MVC-Post-Redirect-Get-Sample-Updated.aspx –