Asp.net 将经典ASP升级到MVC4.0

Asp.net 将经典ASP升级到MVC4.0,asp.net,asp.net-mvc-4,url-rewriting,custom-routes,Asp.net,Asp.net Mvc 4,Url Rewriting,Custom Routes,我正在从经典ASP升级到MVC4.0。MVC项目具有独特的文件夹结构,其中包含模块、视图和控制器。我们的经典ASP网站在搜索引擎中有很好的索引,并使用所有友好的URL(一些映射到现有文件夹并删除页面扩展名,另一些映射到SEO而不是包含文件的文件夹),使用web.config中的重写规则。我需要维护所有当前URL,但它们都映射到不同的文件夹中,而不是MVC项目。我希望MVC项目保留在默认项目中定义的文件夹结构中,但还需要继续使用现有URL 当移动到MVC时,维护站点当前URL的最佳方法是什么?自定

我正在从经典ASP升级到MVC4.0。MVC项目具有独特的文件夹结构,其中包含模块、视图和控制器。我们的经典ASP网站在搜索引擎中有很好的索引,并使用所有友好的URL(一些映射到现有文件夹并删除页面扩展名,另一些映射到SEO而不是包含文件的文件夹),使用web.config中的重写规则。我需要维护所有当前URL,但它们都映射到不同的文件夹中,而不是MVC项目。我希望MVC项目保留在默认项目中定义的文件夹结构中,但还需要继续使用现有URL


当移动到MVC时,维护站点当前URL的最佳方法是什么?自定义路由是处理此问题的唯一/最佳方法吗?

重写URL有四种方法,无论使用哪种方法,都需要进行一些更改。例如,您应该更改读取url参数的方式

我遵循这个教程

这很有帮助