使用C#从相对URL字符串中获取特定参数的最有效方法是什么?如何从C#中的相对URL字符串获取参数?
例如,你怎么会从以下相对URL字符串得到ACTION
参数的值:
string url = "/page/example?ACTION=data&FOO=test";
使用我已经尝试:
var myUri = new Uri(url, UriKind.Relative);
String action = HttpUtility.ParseQueryString(myUri.Query).Get("ACTION");
不过,我得到以下错误:
This operation is not supported for a relative URI.
您是否尝试过Request.QueryString [“ACTION”]? – Kami
如果您使用的是asp.net,请使用[HttpRequest上的QueryString属性](https://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring(v = vs.110))。 ASPX)。 –
URL字符串来自数据库,而不是来自浏览器,所以我不认为使用HttpRequest会起作用? – Wellspring