在我正在使用的项目中,它的早期版本是基于ASP.NET经典(aspx)构建的,现在这个相同的项目是基于ASP.NET MVC构建的。
但是,有些用户仍然可以调用较旧的页面(例如,用户将旧页面添加到他的收藏夹中),当发生这种情况时,MVC会抛出错误。
如何识别是否正在调用aspx页面?我试图调试Home Action方法但是应用程序没有在那里打。
谢谢!
答案 0 :(得分:2)
鉴于这些页面实际上存在于映射到其url的目录中,使用global.asax中的此设置应该会有所帮助:
routes.RouteExistingFiles = true;
此设置的默认值为false。有关混合网站的更多信息,请查看here。