1
我在IIS 7中設置了錯誤處理以轉發到404頁面,但查詢字符串似乎沒有被傳遞過來。將查詢字符串傳遞到404頁面
例如,此頁面不存在,因此其引導至404頁:
www.mysite.com/nonexistingpage.aspx?id=1
在404頁,在Page_Load,因爲它似乎並不像它我無法訪問ID = 1曾經到達404頁面。因此,試圖用這些方法都不起作用得到它:
Request.UrlReferrer.PathAndQuery
Request.ServerVariables["HTTP_REFERER"]
在IIS中,我的路徑是輸入:/404.aspx和類型設置爲:執行URL。我怎樣才能確保查詢字符串將被傳遞到404頁面?
編輯:在Fiddler中,重定向是:/404.aspx?aspxerrorpath=/nonexistingpage.aspx,所以這確認它絕對不會被傳遞。