我曾使用 MVC 从头开始创建多个站点,但现在我的任务是迁移项目。
目前该站点有一个大型静态文件库 (*.html)。最终每个页面都将迁移到带有视图和控制器的 MVC。该网站非常适合转换,嵌套文件夹很少,每个文件夹都有几个页面。这应该是一个相当直接的工作。但是业务要求这必须逐个文件夹逐步完成,这没关系,因为每个文件夹都是相当独立的,很少有链接到其他文件夹。
我的问题是我是否可以将整个现有站点导入到legacy_html
我的 VS 项目中命名的文件夹中,然后配置路由以基本上忽略此文件夹,为用户保留当前站点导航。
当我迁移每个文件夹时,该文件夹将从 legacy_html 中删除,并创建控制器和视图。
我问的原因是有很多根级文件夹,并且最终它们将全部迁移到控制器和视图,我不希望它们使项目混乱并妨碍我。我的目标是最终得到一个干净整洁的 MVC 文件夹结构,没有包袱。
类似于带有 ASP.NET MVC MapPageRoute 的通配符以支持组织遗留代码,但考虑到最近 MVC 的开发速度,我想知道答案是否有所改善。