我有以下网址
http://example.com/pa/TaskDetails.aspx?Proj=A5AF5C0D-648A-4892-A995-CDA8013F2643&Assn=2A992D9C-C511-E611-80E4-005056A13B51
我需要提取url参数的
A5AF5C0D-648A-4892-A995-CDA8013F2643
部分:Proj=A5AF5C0D-648A-4892-A995-CDA8013F2643
可以在网址的中间或结尾。我不能保证它的位置。但是我总是以
Proj=
开始,以&
结尾。这之间的字符串是我想要的。我如何在C#中抓住它? 最佳答案
您可能需要创建一个Uri
并将其Query
属性的值传递给HttpUtility.ParseQueryString
方法:
string value = HttpUtility.ParseQueryString(new Uri("http://example.com/pa/TaskDetails.aspx?Proj=A5AF5C0D-648A-4892-A995-CDA8013F2643&Assn=2A992D9C-C511-E611-80E4-005056A13B51").Query)["Proj"];
该方法是在System.Web.dll中定义的,因此您需要添加对此方法的引用。
关于c# - 如何获得字符串(URL)的一部分?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42984745/