[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CreateUser([Bind(Exclude = "Id")] User user)
{
...
db.SubmitChanges();
ViewData["info"] = "The account has been created.";
return RedirectToAction("Index", "Admin");
}
Esto no mantiene el texto "información" en los viewdata después del redirectToAction. ¿Cómo puedo solucionar este problema de la manera más elegante?keep viewdata en RedirectToAction
Mi idea actual es colocar el material de la acción de control Índice en [NonAction] y llamar a ese método tanto desde la acción Index como desde la acción CreateUser, pero tengo la sensación de que debe haber una forma mejor.
Gracias.
Interesante, nunca he oído hablar de él. :-) –
es una lástima que también tenga que usar "TempData" en la vista, y no puede seguir usando ViewData allí. Pero funciona muy bien, así que gracias. –
Consulte el método de extensión de copia http: //blog.eworldui.net/post/2008/06/MVC-Post-Redirect-Get-Sample-Updated.aspx –