.NET に、実際には URL である文字列があります。特定のパラメータから値を取得する簡単な方法が必要です。
通常は を使用しますRequest.Params["theThingIWant"]
が、この文字列はリクエストからのものではありません。Uri
次のようにして新しいアイテムを作成できます。
Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);
クエリ文字列を取得するために使用できますmyUri.Query
が、その後、それを分割するための正規表現の方法を見つける必要があるようです。
何か明らかなことを見逃しているのでしょうか、それとも何らかの正規表現などを作成する以外にこれを行うための組み込みの方法がないのでしょうか?
ベストアンサー1
を返すクラスParseQueryString
の静的メソッドを使用します。System.Web.HttpUtility
NameValueCollection
Uri myUri = new Uri("http://www.example.com?param1=good¶m2=bad");
string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1");
ドキュメントを確認するhttp://msdn.microsoft.com/en-us/library/ms150046.aspx