我的 Global.asax 中有一条规则,如下所示:
RouteTable.Routes.MapPageRoute("defaultRoute", "{*value}", "~/default.aspx")
本质上,任何实际不存在的页面都会被重定向到 default.aspx。当该页面加载时,我在 Page_Load 子中使用以下内容,如下所示:
Dim prospect_url As String = Page.RouteData.Values("value")
然后我将其转换为会话变量,如下所示:
Session("prospect_url") = prospect_url
最终,个人被重定向到另一个页面......我需要再次访问这个值,但是当我执行以下操作时:
Dim prospect_url As String = CStr(Session("prospect_url"))
我得到 WebResource.axd 作为前景 URL 的值。什么?!?那个是从哪里来的?