在开发 Web 应用程序时,我总是使用 C# MVC3 进行编码。但现在我想了解更多有关仅使用 ASP.NET 开发网站的知识。
但现在我想知道我的代码的良好设置是什么。对我来说,类似 MVC 的模式似乎是一个不错的选择。但显然 ASP.NET 没有任何路由器和 Controller 类。所以我猜人们在使用 ASP.NET 时有不同的方式来设置他们的代码。
所以我正在寻找有关如何开始使用它的更多信息。所以不是真正的 ASP.NET 基础知识,而是专注于良好代码设置的东西。
有什么好的教程/信息吗?
最佳答案
过去,在构建 ASP.NET 应用程序时,我发现了 Model View Presenter设计模式对于将所有代码隐藏提取到表示层(与 Web 程序集无关的独立类库)非常有用。
这让我能够对所有演示者和逻辑进行单元测试,并且只将 ASP.NET 视为 IViews
的实现。
在那种方法中,我通常会:
- UI(网络应用项目)
- UI Common、控件等类库
- 表示类库
- Presenters 通常包含业务逻辑,它们与 ASP.NET 无关
- 演示文稿支持类库
- 数据模型类库(EF、NHibernate 等)
并且根据应用程序,您可能需要在表示和数据模型之间有一个单独的业务层,并从 Presenter 中获取逻辑。
关于c# - 为代码设置 ASP.NET 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779983/