【发布时间】:2014-08-24 23:40:52
【问题描述】:
我有一个经典的 ASP 应用程序,它刚刚开始转换为 MVC。由于这可能需要一段时间,我正在考虑将一些 MVC 风格的逻辑应用于现有代码的关键部分,以使日常维护更容易。
首先,我计划创建一个“视图” - 一个包含文件,它与 GetRows() 的每条记录一起迭代。
其次,我计划创建一个“模型”——一个简单的属性驱动类来显示项目。例如,BusinessProfile 类可能具有诸如 BusinessName、Address、PhoneNumber 和 YearsInBusiness 等属性。
最后,我计划创建一个“控制器”类来获取数据(使用 GetRows() 方法),执行所需的任何计算并填充“模型”。
这样的任务值得做吗?
这种方法可能会对经典的 asp 应用程序造成很大的性能影响吗?现在大部分 html 都直接写入响应流,我知道这是在 ASP 中工作的一种有效方式。
我确实找到了an article here,这表明我正在采用的方法,但我不会在模仿 MVC 方面走那么远(无需考虑 URL 更改或路由数据)。
【问题讨论】:
-
您不是唯一一个想要这样做的人。见classicaspsquare.com/View/ASP-Square-Framework 和simplicity.ws。
-
对不起,我要问...为什么?