什麼合適的方式來做到這一點?添加一個「上一頁」鏈接
ViewData["PreviousPage"]=Request.UrlReferrer.PathAndQuery;
這並不工作,如果直接訪問。
編輯:我做了一個空支票Request.UrlReferrer,似乎要被罰款
什麼合適的方式來做到這一點?添加一個「上一頁」鏈接
ViewData["PreviousPage"]=Request.UrlReferrer.PathAndQuery;
這並不工作,如果直接訪問。
編輯:我做了一個空支票Request.UrlReferrer,似乎要被罰款
如果直接,這是不可能這樣(?)。點擊一個鏈接時,URL引薦,才設置。
如果你只關心「上一頁」鏈接你的網站內工作,那麼你可以存儲當前的URL中的會話,並且下一個請求中檢索它,然後用新的當前URL替換。醜陋,但工作。
是否有某種原因,這需要在服務器端,而不是客戶端?如果你能處理客戶端,JavaScript是答案:
<input type=button value="Back" onClick="history.go(-1)">
它使用瀏覽器內置的回功能 - 它本質上模擬點擊「後退」按鈕。
把你的基本控制器或自定義篩選這個地方:
TempData["PreviousPage"] = TempData["CurrentPage"];
TempData["CurrentPage"] = Request.Url;