問題
fooasp.net を使用して、次の URL のクエリ文字列のパラメータを確認する適切な方法は何ですか? これは可能ですか?
http://example.com?bar=3&foo
私もチェックしようとしRequest["foo"]ましたが、両方Request.QueryString["foo"]を取得nullしました。Listまた、コレクションの値をa に入力しようとしましたQueryStringが、以下で説明するように、値は含まれていません。
質問
値がないことは理解していますが、?Request["foo"]ではなく空の文字列を返すべきではありません。null値がなくてもクエリ文字列キーが存在するかどうかを調べる方法はありますか?
ノート
ここで、空のクエリ文字列パラメーターがRequest.QueryString.AllKeys含まれていることがわかりました。null
[編集]
JamesとDreasが以下に述べているように、生の URL を解析するための正規表現は、最良の (そしておそらく唯一の) アプローチである可能性があります。
Regex.IsMatch(Request.RawUrl, "[?&]thumb([&=]|$)")