私の Web サイト プロジェクト (MVC ではなく、Web アプリケーションではない) の global.asax では、MapPageRoute では、拡張子を持つページにマップできません。
例えば:
routes.MapPageRoute("GetMobilePassForAttendee", "Pass/Attendee/{attendeeId}", "~/GetMobilePass.aspx");
期待どおりに動作しますが、
routes.MapPageRoute("GetMobilePassForAttendee", "Pass/Attendee/{attendeeId}/pass.pkpass", "~/GetMobilePass.aspx");
404 を返します。
理由を知っている人はいますか?
おそらく URL 書き換えを使用する必要がありますが、私が読んだすべての資料では、代わりにルーティングを使用することが提案されています。