[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CreateUser([Bind(Exclude = "Id")] User user)
{
...
db.SubmitChanges();
ViewData["info"] = "The account has been created.";
return RedirectToAction("Index", "Admin");
}
Это не сохраняет текст «info» в viewdata после redirectToAction. Как я могу обойти эту проблему самым элегантным способом?keep viewdata on RedirectToAction
Моя текущая идея состоит в том, чтобы поместить материал из управления Index Index в [NonAction] и вызвать этот метод как из действия индекса, так и в действие CreateUser, но у меня есть ощущение, что должен быть лучший способ.
Спасибо.
Интересно, никогда не слышал об этом. :-) –
Это облом, что вам тоже нужно использовать «TempData», и я не могу просто использовать ViewData. Но он работает красиво, поэтому спасибо. –
См. Способ расширения копии http: //blog.eworldui.net/post/2008/06/MVC-Post-Redirect-Get-Sample-updated.aspx –