我正在从经典 ASP 升级到 MVC 4.0。MVC 项目具有独特的文件夹结构,包括模块、视图和控制器。我们的经典 ASP 网站在搜索引擎中有很好的索引,并使用所有友好的 URL(一些映射到现有文件夹并删除页面扩展名,还有一些映射到 SEO 而不是包含文件的文件夹),使用 web.config 中的重写规则. 我需要维护所有当前的 URL,但它们都映射到与 MVC 项目不同的文件夹中。我希望 MVC 项目保留在默认项目中定义的文件夹结构中,但还需要继续使用现有的 URL。
迁移到 MVC 时,维护站点当前 URL 的最佳方法是什么?自定义路由是处理此问题的唯一/最佳方法吗?