サイトをクラシック ASP から .Net (WebMatrix を使用) に移行しようとしています。新しい .cshmtl ページを従来の .asp ファイルと混ぜ合わせて、時間の経過とともにサイトをゆっくりと移行することを計画しています。現在まで、コンテンツ (URL) ごとに個別の .asp ページを作成しています。.Net に移行すると、コンテンツはデータベースから取得されるため、各 URL に特定のページはありません。私は .Net で利用できるルーティングの機能が気に入っています。これはうまく機能し、これまでのところ 1 つの例外を除いて従来の ASP とうまく連携しています。
私の例では、ASP ページが /crafts/default.asp にあり、現在はどこでも /crafts/ として参照しています。IIS の既定のドキュメント設定は、/crafts/ を参照するだけで default.asp ページを提供します。サイトのこの領域に新しいアイテムを投稿し始めたいのですが、.Net ページとして実行します。そこで、さまざまな URL を処理し、データベースに移動してアイテムを検索し、情報を表示するように設計された /crafts.cshtml ページを作成しました。例として、/crafts/fall-crafts.asp にレガシー ページがあり、これは正常に動作します。その名前の .asp ページがそこにあるためです。しかし、/crafts/ .Net を参照すると、/crafts/default.asp ファイルを提供する代わりに、/crafts.cshtml ページが引き継がれ、提供されます。.Net ルーティングの機能を維持するためにできることはありますか?