【发布时间】:2009-10-30 20:42:11
【问题描述】:
我一直在浏览这个站点,并且看到了一些关于如何从 Web 窗体“迁移”到 MVC 的帖子......但是作为一个开发复杂 Web 窗体应用程序的开发人员,我根本不有时间来一次全面迁移。我想做的是使用 MVC 添加所有新内容,并在我有时间(和/或有时间)时迁移旧内容。我看到 MVC 为我的环境带来了很多好处。
要注意的另一件事是,所有 Web 窗体 .aspx 目前都位于根目录中,并且我有一些老式 URL 重写设置(例如:“/id/123/s/whatever/PageName.aspx” -> "/PageName.aspx?id=123&s=whatever") 可能会使事情复杂化。
还有一个使用 MasterPages 的模板系统可能会带来挑战。使用 MVC 的处理方式是否不同?
此时我还没有添加任何与我的应用程序相关的 MVC。
那么,我该如何一步一步地将我的第一个模型、视图和控制器添加到现有的 Web 窗体应用程序中?
编辑:
我还发现这篇文章详细介绍了我需要做的大部分事情:http://blogs.imeta.co.uk/MGodfrey/archive/2009/03/31/663.aspx
不幸的是,它仍然无法正常工作。我想是因为我有一个网站而不是一个 Web 应用程序。 (换句话说,我的课程位于 App_Code 目录中)。
【问题讨论】:
标签: asp.net asp.net-mvc