[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CreateUser([Bind(Exclude = "Id")] User user)
{
...
db.SubmitChanges();
ViewData["info"] = "The account has been created.";
return RedirectToAction("Index", "Admin");
}
Questo non mantiene il testo "informazioni" nel viewdata dopo il redirectToAction. Come posso aggirare questo problema nel modo più elegante?mantiene viewdata su RedirectToAction
La mia idea attuale è quella di mettere le cose dal controller Index in un [NonAction] e chiamare quel metodo sia dall'azione Index che dall'azione CreateUser, ma ho la sensazione che ci debba essere un modo migliore.
Grazie.
Interessante, mai sentito. :-) –
è un peccato che tu debba usare "TempData" anche nella vista, e non puoi continuare a usare ViewData lì. Ma funziona bene, quindi grazie. –
Vedere il metodo di estensione della copia http: //blog.eworldui.net/post/2008/06/MVC-Post-Redirect-Get-Sample-Updated.aspx –