Giả sử bạn có nghĩa là bạn muốn nhận bit "page2":
var ub = new UriBuilder("example.com/page?a=1&ret=/user/page2");
NameValueCollection nvc = HttpUtility.ParseQueryString(ub.Query);
string page = nvc[nvc.Count - 1]; // gets "/user/page2"
Sau đó, bạn sẽ phải sử dụng chia phần còn lại.
Chỉnh sửa: Vâng, bạn có thể sử dụng System.IO.Path.GetFileNameWithoutExtension (trang) để trả về "page2", nhưng tôi không chắc nó có phù hợp với tôi hay không.
System.IO.Path.GetFileNameWithoutExtension("example.com/page?a=1&ret=/user/page2")
cũng trả về "page2".
Nguồn
2009-06-22 23:57:27
Tôi nghĩ rằng ông muốn các bit page2 , bởi vì anh ấy nói anh ta sẽ chia tay lại '?' ... –