0
A
回答
2
這將取決於如何在您的網站上組織導航。一種可能性是使用方法,簡單地模擬瀏覽器的後退按鈕history.go(-1)
javascript函數:
<a href="#" onclick="history.go(-1)">Previous Page.</a>
另一種可能性是調用頁面傳遞RETURNURL查詢字符串參數到這個網頁,其中可用於構建鏈接:
<a href="@Request["ReturnUrl"]">Previous Page.</a>
當然這是假設,當你打電話,提煉這種觀點你已經通過了RETURNURL查詢字符串參數的控制動作。
1
與馬修的答案相同,但使用會話變量。這樣你可以在你想要的動作中有選擇地更新它。例如,在POST動作中,您不希望他們回到帶有表單值的視圖。你真正想要的是讓他們在這之前回到頁面。
public ActionResult MyNextPage(string prevUrl)
{
Session["prevUrl "] = prevUrl;
View();
}
然後在視圖:
<a href="@Session["assigned_section_id"].ToString()">Previous Page</a>
注意,如果會話過期或無效,將拋出異常。
相關問題
- 1. 確定JavaScript中的月-3和+3
- 2. MVC 3中的RegularExpression 3
- 3. 明確的請求MVC 3
- 4. MVC 3中的ASP.NET MVC 4模板3
- 5. httpErrors不重定向到正確的頁面與MVC 3
- 6. MVC 3:不確定RegisterGlobalFilters行爲
- 7. MVC 3登錄頁面重定向
- 8. aspx頁在asp.net MVC 3
- 9. ASP.NET MVC 3登錄頁面
- 10. MVC 3 WebGrid.Table頁腳參數
- 11. MVC 3與NHibernate分頁
- 12. ASP.Net MVC 3頁鏈接
- 13. mvc 3 musicstore - storemanagercontroller - 分頁
- 14. ASP.NET MVC 3刪除/主頁
- 15. 與ASP.NET MVC聯繫頁3
- 16. 頁面沒有正確重定向3
- 17. NHibernate 3分頁和確定總行數
- 18. 視圖在ASP.NET MVC 3中無法正確顯示3
- 19. 編輯ASP.NET MVC 3中的動作3
- 20. MVC 3中的Windows身份驗證3
- 21. MVC 3中的反CSRF實施3
- 22. 確定軌道3
- 23. Laravel 3,在一頁上分兩頁?
- 24. MVC 3中的接口的模型綁定3
- 25. 的ActionScript 3 - 確定一個子
- 26. 在Spring 3中的文件上傳3 MVC - 空指針異常
- 27. MVC 3
- 28. MVC 3 -
- 29. 確定請求是ASP.NET MVC中的PartialView還是AJAX請求3
- 30. 指定MVC 3中的DropDownList選項Razor
我更喜歡你的第二種方法。類似於我的,更多的證明,並且依靠瀏覽器/導航組織。 –
同意,第二種方法更好。 –
@DarinDimitrov,Request.UrlReferrer怎麼樣? –