当用户从主页面登录时,它会发送一个id作为友好URL的一部分
e.g。
https://MyDomain.com/Secure/Landing/23
登陆的是Landing.aspx,23是ID。这会被重定向回登录页面,但现在我们已经
了https://MyDomain.com/Secure/Login?ReturnUrl=%2fSecure%2fLanding%2f23
在登录页面
Dim vList As IList = Request.GetFriendlyUrlSegments()
返回0并且无法设置ID。
使用友好网址处理的最佳方式是什么?或者我是否必须返回将其作为查询字符串发送?
由于
答案 0 :(得分:0)
最后,这是我找到解决问题的唯一方法
Dim vURL As String = Request.Url.Query
Dim vSubString As String = vURL.Substring(vURL.Length - 1)
Dim i As Integer = 1
Do While IsNumeric(vSubString)
vSubString = vURL.Substring(vURL.Length - i)
i += 1
Loop
vSubString = vURL.Substring(vURL.Length - (i - 2))