mvc 3 アプリケーションで前のページを確認する方法。
<a href="#">Previous Page.</a>
上記のリンクをクリックすると、前のページに戻る必要があります。
これを行う方法 ?
mvc 3 アプリケーションで前のページを確認する方法。
<a href="#">Previous Page.</a>
上記のリンクをクリックすると、前のページに戻る必要があります。
これを行う方法 ?
これは、Web サイトでナビゲーションがどのように構成されているかによって異なります。1 つの可能性はhistory.go(-1)
、ブラウザの戻るボタンを単純にシミュレートする JavaScript 関数を使用することです。
<a href="#" onclick="history.go(-1)">Previous Page.</a>
もう 1 つの可能性は、リンクを作成するために使用できる ReturnUrl クエリ文字列パラメータを呼び出しページに渡すことです。
<a href="@Request["ReturnUrl"]">Previous Page.</a>
もちろん、これは、このビューをレンダリングするコントローラー アクションを呼び出したときに、ReturnUrl クエリ文字列パラメーターを渡していることを前提としています。
マシューの答えと同じですが、セッション変数を使用しています。そうすれば、必要なアクションで選択的に更新できます。たとえば、POST アクションでは、フォームの値があるビューに戻らないようにする必要があります。あなたが本当に望んでいるのは、彼らがその前にページに戻ることです.
public ActionResult MyNextPage(string prevUrl)
{
Session["prevUrl "] = prevUrl;
View();
}
次に、ビューで:
<a href="@Session["assigned_section_id"].ToString()">Previous Page</a>
セッションが期限切れまたは null の場合、例外がスローされることに注意してください。