【发布时间】:2011-01-06 20:01:58
【问题描述】:
我有一个这样的网址:
http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye.
我想从中获取 mypage.aspx?myvalue1=hello&myvalue2=goodbye 。你能告诉我我怎样才能得到它吗?
【问题讨论】:
我有一个这样的网址:
http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye.
我想从中获取 mypage.aspx?myvalue1=hello&myvalue2=goodbye 。你能告诉我我怎样才能得到它吗?
【问题讨论】:
像这样:
new Uri(someString).PathAndQuery
【讨论】:
var uri = new Uri("http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye");
string pathOnly = uri.LocalPath; // "/mypage.aspx"
string queryOnly = uri.Query; // "?myvalue1=hello&myvalue2=goodbye"
string pathAndQuery = uri.PathAndQuery; // "/mypage.aspx?myvalue1=hello&myvalue2=goodbye"
【讨论】:
将您的字符串 URL 放入一个 URI 对象,然后使用 AbsolutePath & Query 属性来获取您需要的 URL 部分。
或者使用 PathAndQuery 属性来获取两者,这是你需要的。
更多信息可以在这里找到:
http://msdn.microsoft.com/en-us/library/system.uri_members%28v=VS.71%29.aspx
【讨论】:
新的 Uri(System.AppDomain.CurrentDomain.BaseDirectory).Segments
【讨论】: