2009-06-09 87 views
0

什麼合適的方式來做到這一點?添加一個「上一頁」鏈接

ViewData["PreviousPage"]=Request.UrlReferrer.PathAndQuery; 

這並不工作,如果直接訪問。

編輯:我做了一個空支票Request.UrlReferrer,似乎要被罰款

回答

1

如果直接,這是不可能這樣(?)。點擊一個鏈接時,URL引薦,才設置。

如果你只關心「上一頁」鏈接你的網站內工作,那麼你可以存儲當前的URL中的會話,並且下一個請求中檢索它,然後用新的當前URL替換。醜陋,但工作。

1

是否有某種原因,這需要在服務器端,而不是客戶端?如果你能處理客戶端,JavaScript是答案:

<input type=button value="Back" onClick="history.go(-1)"> 

它使用瀏覽器內置的回功能 - 它本質上模擬點擊「後退」按鈕。

0

把你的基本控制器或自定義篩選這個地方:

TempData["PreviousPage"] = TempData["CurrentPage"]; 
TempData["CurrentPage"] = Request.Url; 
相關問題