1
私たちのソリューションをMVC 2にアップグレードしました。外部リンクでも、/mypath/Default.aspxにクエリ文字列n = 10を使用しています。コントローラーでそのルートをキャッチし、適切なクエリ文字列でDefault.aspxファイルを呼び出す方法はありますか?MVCルーティング:/mypath/Default.aspxを/Default.aspxにルーティングしてQueryStringを保持する方法
IIS6とメタリフレッシュで簡単にルーティングを試みましたが、両方ともクエリ文字列を削除しました。
Nick Craverのanswerは、この質問に対する答えとして有望に見えます。
ウィル 'routes.MapPageRoute( "/旧/パス//myWebForm.aspxに"、 "{*}値"、 "〜/ myWebForm.aspx"); 'QueryStringパラメータまたは投稿されたデータを新しいページに転送します。たとえば、/old/path/to/myWebForm.aspx?somedata=yep&otherdata=yep become /myWebForm.aspx/?somedata=yep&otherdata =うん?これが事実である場合のみ、どのようにしてデータを転送することができますか? –