我想在C#中重定向之前从Request.UrlReferrer.AbsoluteUri中删除Querystring部分。
例如,如果你有你的
Request.UrlReferrer.AbsoluteUri = "http://localhost:8080/english/index_2011.aspx?logout=true"
现在我想
Response.Redirect(Request.UrlReferrer.AbsoluteUri) without QueryString part (?logout=true")
请建议使用C#
答案 0 :(得分:10)
使用Request.UrlReferrer.AbsoluteUri.ToString().Split('?')[0]
这应该适合你。
答案 1 :(得分:5)
<击>的Response.Redirect(Request.UrlReferrer.AbsoluteUri.Substring(0,Request.UrlReferrer.AbsoluteUri.IndexOf()) '?'); 击>
修改强>
事实上,你实际上可以使用:
Response.Redirect(Request.UrlReferrer.AbsolutePath);
在MSDN上查看。