【发布时间】:2015-12-02 20:15:59
【问题描述】:
作为自定义登录页面的一部分,我试图获取可能表示绝对或相对 URL 的 URL 字符串的查询字符串部分。如果是绝对 URL,我可以使用 Uri.Query 属性,但相对 URL 不支持。
是否像从“?”的第一个实例开始获取子字符串一样简单?或者 URL 是否可以在查询字符串之前包含问号?或者查询字符串之后可以有任何其他文本吗?
returnUrl.Substring(returnUrl.IndexOf('?'))
returnUrl 可以是绝对的:"http://www.example.com/anydir/any-page1?param=1" 或相对的:"/anydir/any-page?param=1"
【问题讨论】: