2009-08-13 7 views
3

Ruby On Railsのredirect_toに相当するものはありますか?をASP.NET MVCに戻しますか?redirect_toに相当する:ASP.NET MVC

のフォームを送信した後はどうなりますか?例:

ページ1から、ユーザーはページ2へのリンクをクリックします。 page2にフォームを送信してから、page1にリダイレクトします。

リダイレクトをPage1にハードコードすると効果的です。しかし、ユーザーがpage2からpage2へのリンクをクリックした場合、page2でフォームを送信した後、page1の代わりに8ページにリダイレクトするにはどうすればよいですか?

答えて

5

あなたの行動の返り値として月のコードを使用したい場合は、単に応答をドロップします。 Response.Redirectとしての部分はvoidを返します。代わりにこれを行うことができます...

public ActionResult Index() 
{  
    return Redirect(Request.UrlReferrer.ToString()); 
} 

フォームに投稿している場合は、このSOの質問を見て、それは助けるかもしれません。

How to RedirectToAction in ASP.NET MVC without losing request data

0

Page.PreviousPageを使用して、コードから前のページへの参照を取得できます。これがMVCに存在するかどうかはわかりませんが。

また、単にリファラにリダイレクトすることができます。

Response.Redirect(Request.UrlReferrer.ToString()); 
+0

これは動作しますが、フォームから戻って何を投稿している場合は?私はRailsがこれをどのように処理するかを調べなければならないでしょう。 – mxmissile

関連する問題