GETコマンド(多分POSTでも)で、パラメータ名を「url」にして、何かの情報をASP.NETページへ送信しても、ページ側でうまく設定された値を取得することが出来ない場合がある。ASPのように、
string url1 = Request["url"];
とやると、RequestのQueryStringやForm以外のコレクションの内容と思われるものが表示されてしまう。その場合は、情報のでもとを特定する方法、
string url1 = Request.Form["url"];
string url2 = Request.QueryString["url"];
などとすると、うまく取得できる。
わかりやすくて短いパラメータのurlに落とし穴があるとは、、、
よく使われそうだし、私も何かと使ってしまうパラメータ名なだけに、今後も気を付けねば。