Was ist der effizienteste Weg, um einen bestimmten Parameter aus einer relativen URL-Zeichenfolge mit C# zu erhalten?Wie erhalten Sie den Parameter von einer relativen URL-Zeichenfolge in C#?
Zum Beispiel, wie würden Sie den Wert des ACTION
Parameter aus der folgenden relativen URL-Zeichenfolge erhalten:
string url = "/page/example?ACTION=data&FOO=test";
ich bereits versucht haben, mit:
var myUri = new Uri(url, UriKind.Relative);
String action = HttpUtility.ParseQueryString(myUri.Query).Get("ACTION");
Allerdings bekomme ich die folgende Fehler:
This operation is not supported for a relative URI.
Haben Sie Request.QueryString ["ACTION"] ausprobiert? – Kami
Wenn Sie asp.net verwenden, verwenden Sie die [QueryString-Eigenschaft auf HttpRequest] (https://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring (v = vs.110). aspx). –
die URL-Zeichenfolge stammt aus einer Datenbank, nicht aus dem Browser, also glaube ich nicht mit HttpRequest funktionieren würde? – Wellspring