我们使用标准Web表单在ASP.NET for .NET 3.5中编写了一个Web应用程序。
展望未来,我们希望在ASP.NET MVC中开始构建新功能,并随着时间的推移迁移现有功能。
这样的事情可行吗?我们可以将必要的文件添加到ASP.NET Web应用程序中,从而“升级”它以与MVC充分兼容,以便我们可以开始添加路由,控制器,视图等吗?
旧网站正在使用包含顶部标题,左侧菜单和主要内容的框架集。我设想的是为所有现有页面创建一个新的母版页,将所有这些内容集成到每个页面中,然后开始使用视图添加新页面。
据我所知,除非我们升级到.NET 4,否则我们无法使用MVC 3,所以我看到它的方式我们有以下选择:
请注意,目前完全重写的范围已超出范围,因此一些过渡期是我们现在可以做的唯一选择。
选项2和3是我们想要的,其余的只是为了完整性。
这些选择是否可行?我们还有其他我没有想过的选择吗?