Net MVC RedirectToAction

return(RedirectToAction("Index", new { message = "hi there!" }));

重新提交给Index action 需要参数 message , new { message=" 参数message 值"}

public ActionResult Index(string message) { }

 带 消息 重定向 消息存在tempData[] 里。

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(string submitButton)
{
TempData["message"] = "You clicked " + submitButton; return(RedirectToAction("Index"));
}

<asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server">
<% if (TempData["message"] != null) { %> <p><%= Html.Encode(TempData["message"]) %>
</p> <% } %>
<% using (Html.BeginForm()) { %>
<input type="submit" name="submitButton" value="Button One" />
<input type="submit" name="submitButton" value="Button Two" />
<% } %>
</asp:Content>

关于tempdata 有效期介绍。

http://hi.baidu.com/guodong828/blog/item/df1c8b1620f63a5cf3de3245.html

官方
http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction.aspx

posted @ 2011-03-29 14:34  为啥  Views(2517)  Comments(1Edit  收藏  举报