2010-03-10 108 views
0

我有使用ASP.NET开发的现有网站。 这是大学管理系统。现在我需要在MVC2上重新开发它。 我需要做什么改变? 我有点意识到MVC,也做了一些练习。 我知道的是我可以保持我的数据库完好无损,但在其他地方会有很大的变化。 什么是更好的方法来最小化变化?将ASP.NET网站转换为MVC2

回答

2

MVC是面向事件的WebForms的一个非常不同的概念。很有可能你必须完全重做前端。

试图找出是否有类似数据访问层和业务逻辑层的东西。如果是这样,你可以保留它们(至少部分)并重用他们的方法。但是,如果当前的应用程序结构不好,看起来像一个巨大的代码块(没有图层,部分代码随意与任何其他部分交谈,页面方法直接进入数据库等),它可能会必须完全重做。

如果应用程序现在严重依赖于数据绑定控件,那么就搞砸了。您将不得不手动重新创建许多功能。

+1

对严重使用短语“You're screwed”+1:P – 2010-04-01 02:25:37

0

您应该能够将中间层(如果您使用多层方法)重构为控制器/模型,同时保持UI完好无损。一旦你完成了,扔掉你的用户界面并写一个适当的视图。尝试使用LINQ-To-Sql作为后端。