将ASP.NET网站转换为MVC2

时间:2010-03-10 14:32:52

标签: asp.net asp.net-mvc code-conversion

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

2 个答案:

答案 0 :(得分:2)

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

尝试找出是否存在类似于数据访问层和业务逻辑层的内容。如果是这样,你可以保留它们(至少部分地)并重用它们的方法。

但是,如果当前的应用程序结构不合理并且看起来像一个巨大的代码模糊(没有层,代码的一部分随意与任何其他部分对话,页面方法直接进入数据库等),它可能有完全重做。

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

答案 1 :(得分:0)

您应该能够在保持UI完整性的同时将中间层(如果您使用多层方法)重构为控制器/模型。完成后,丢弃UI并编写正确的视图。尝试使用LINQ-To-Sql作为后端。