[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CreateUser([Bind(Exclude = "Id")] User user)
{
...
db.SubmitChanges();
ViewData["info"] = "The account has been created.";
return RedirectToAction("Index", "Admin");
}
これは、redirectToActionの後にビュー情報の "情報"テキストを保持しません。 この問題を最も洗練された方法でどのように回避できますか?redirectToActionのビューデータを保持する
私の現在のアイデアは、[NonAction]のIndexコントローラアクションのものを入れて、IndexアクションとCreateUserアクションの両方からそのメソッドを呼び出すことですが、より良い方法が必要であると感じています。
ありがとうございました。
興味深いことに、聞いたことがありません。 :-) –
ビューで「TempData」を使用する必要があり、そこにViewDataをそのまま使用することはできません。 しかし、うまく動作するので、ありがとう。 –
コピー拡張メソッドhttp://blog.eworlduiを参照してください。net/post/2008/06/MVC-Post-Redirect-Get-Sample-Updated.aspx –