2

我正在使用一个旧的 ASP.NET WebForms 应用程序,我不能真正将它迁移到 ASP.NET MVC,所以我决定至少将应用程序划分一点,让事情更有条理,我得到了一个不错的小 ORM并添加了一个模型层,所以现在我有 aspx 文件,作为我的视图,代码隐藏作为一个控制器,我的单独项目,它是一个类库,作为模型层。

是否有推荐的设计模式,它对 ASP.NET WebForms 来说简单易于实现?

4

1 回答 1

2

有很多将MVP设计模式与 Web 表单结合使用的示例。但是,如果您不想走那么远并重写现有代码库以适应特定模式,只需尝试将大部分代码从 aspx 文件中的事件处理程序提取到单独的文件或项目中。通过一些额外的工作,您可以使许多代码可单元测试并且与 UI 无关。这也将确保您的 aspx 文件将尽可能保持干净,并且不会因代码而臃肿,不直接负责更改控件的状态等。

于 2012-10-15T20:59:06.093 回答