【问题标题】:Examples of architecturally well-designed ASP.NET WebForms sites [closed]架构设计良好的 ASP.NET WebForms 站点示例 [关闭]
【发布时间】:2010-04-16 03:21:14
【问题描述】:

什么是一个相当现代、设计良好、相当复杂的 ASP.NET 网络表单站点的示例,并且有源代码可用?尤其是使用 MVP 或 MVC 模式。

注意:我不是在寻找使用 ASP.NET MVC 框架的网站。我正在寻找使用传统网络表单构建的网站,即使它们碰巧使用 MVC 模式

【问题讨论】:

  • 您的意思是在视觉观感、用户交互或 MVC/MVP 架构优雅方面“精心设计”?
  • 好问题。但是,您可能应该指定是否需要 MVC 或 Webforms。
  • 精心设计的架构(好问题 - 将编辑标题)。而且我不是在寻找 ASP.NET MVC,我对这个问题的传统网络表单更感兴趣。也就是说,网络表单可以使用 MVP 或 MVC 模式,我可能希望任何设计良好的网站都使用其中一种模式来分离关注点

标签: asp.net asp.net-mvc architecture mvp


【解决方案1】:

至于 MVC,它更像是一个教程,但 NerdDinner 是一个非常好的应用程序/教程。 MVC 是相当新的,所以架构良好的免费网站并不常见。我很想看几个。有一个包含 NerdDinner 的 PDF 文件,可以遍历该应用程序。

对于 Web 表单,XD World Recipes 是一个架构良好的 n 层应用程序。它有点老了(2 年),在我们掌握 Linq 等所有语法糖之前,这很适合学习 N-Tier 的基础知识。

【讨论】:

  • NerdDinner 是非常糟糕的应用程序/教程。该教程充满了错误。
【解决方案2】:

看看Testable DNN Module - 它是使用Web Forms MVP 框架实现的。有关 Web 表单 MVP 的更多信息,我建议您收听以下Hanselminutes podcast

【讨论】:

    【解决方案3】:

    结帐http://www.codeproject.com/KB/architecture/ModelViewPresenter.aspx

    这篇文章是几年前的。它很好地展示了在 ASP.NET Web 窗体上使用 MVP 模式的成熟实用示例。

    Billy McCafferty 提供了 3 个不同复杂程度的示例。我建议查看“示例 MVP 企业解决方案”。

    此外,Jean-Paul Boodhoo 撰写了一篇关于 MVP with Web Forms 的精彩文章: http://msdn.microsoft.com/en-us/magazine/cc188690.aspx

    【讨论】:

      猜你喜欢
      • 2016-08-12
      • 2015-02-24
      • 2011-07-09
      • 2010-10-23
      • 1970-01-01
      • 2011-05-07
      • 2013-12-31
      • 2018-09-05
      • 2010-11-05
      相关资源
      最近更新 更多