returnURL删除friendlyURL值

时间:2014-11-26 21:19:53

标签: asp.net friendly-url

当用户从主页面登录时,它会发送一个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。

使用友好网址处理的最佳方式是什么?或者我是否必须返回将其作为查询字符串发送?

由于

1 个答案:

答案 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))