在我的网站项目(不是 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 重写,但我读过的所有材料都建议我使用路由。