0
導致下面的行:試圖保存HttpContext.Current.Request.Url.AbsolutePath.ToLower()在UnauthorizedAccessException
string url = HttpContext.Current.Request.Url.AbsolutePath.ToLower();
導致一個unauthorizedaccess異常。
這對我來說很奇怪,尤其是因爲我可以將鼠標懸停在變量上並查看其值。
這是一個從IHttpModule繼承的自定義類中的一個自定義類,它以aspx加載的方式運行。 我正在使用它來讓用戶請求頁面和請求的頁面。 上面的代碼行旨在檢測正在請求哪個頁面。
任何想法?這對我來說似乎很奇怪。
原來我在'調試',但我在同一範圍內從上面1行捕獲我自己的UnauthorizedAccessException。我會期待拋出異常將我返回到調用堆棧,直到找到一個處理程序。 這是我的代碼是如何佈局的: if(!user.Identity.IsAuthenticated) throw new UnauthorizedAccessException(); string url = HttpContext.Current.Request.Url.AbsolutePath.ToLower(); 謝謝你指點我在正確的方向。 – Matt 2009-10-20 00:04:37