【问题标题】:ASP.NET MVC application to learn from. [closed]ASP.NET MVC 应用程序可供学习。 [关闭]
【发布时间】:2011-07-28 12:01:35
【问题描述】:

我正在学习使用 ASP.NET MVC 框架进行 Web 开发,因为我想创建 os 论坛引擎。基本的东西和技术可以从书本中学习,但检查实际应用程序会很有用。您能否提供一些具有良好代码和实践的真正 ASP.NET MVC 解决方案的好例子,以及值得学习的有趣方法? 我特别感兴趣

  • 创建模板(主题)功能的方法
  • 通过模块、扩展提供可扩展性
  • REST API 能够与来自外部软件的论坛一起使用。

感谢您的帮助和建议!

【问题讨论】:

    标签: .net asp.net-mvc open-source


    【解决方案1】:

    网络上的基本示例包括NerDinnerMvcMusicStore。您可以获得有关它们的来源和解释。但它们不足以构建现实生活中的项目。它们只是很好的起点。我会推荐阅读书籍 - Pro asp.net mvc 3 by steven sanderson,订阅 asp.net mvc 博客(Brad Wilson、Scottgu、Steven Sanderson、Scott Hanselman、Phill Haack 等人的博客),阅读有关社区工具的信息 - mvc screencast series by Brandon Satrom。另外,请注意,模块可扩展性、模板和 REST API 层是需要学习的独立的东西。 ASP.NET mvc 与所有可以帮助您进行开发的 jQuery 和 http 库进行了很好的集成。阅读 MEF 以了解可扩展性。我会为 REST 层推荐 WCF Web API

    【讨论】:

    • 我同意你的看法。阅读有关 ASP.NET MVC、Ajax 等的书籍和文章并检查一些小型应用程序,示例很有用。但我想研究真正的应用程序来学习。示例 - Orchard CMS 项目 orchardproject.net 。研究他们的架构、模块方法以及他们对开源应用程序的使用是非常有趣的。我正在寻找类似的东西。谢谢你的建议!
    • umbraco.com 可能类似
    • 我真的很想知道为什么这个答案被否决了
    【解决方案2】:

    看看Nerd Dinner。与现场示例进行交互。它比“Hello ASP.NET MVC”应用程序要重一些

    这适用于旧版本的 ASP.NET MVC,因此您会丢失一些 v3 功能,例如 Razor,但从概念上讲,这将是一个有用的起点

    源代码可在codeplex获取

    “Professional ASP.NET MVC 2”相关Sample Chapter的链接

    【讨论】:

      【解决方案3】:

      我第二次看 nopCommerce 2.0。学习 ASP.NET MVC 的问题在于,尽管有很多关于架构、工具和方法的材料,但很难找到并从一个应用了所有正确架构、工具和方法的项目中学习。

      NopCommerce 2.0 在本月作为测试版发布,是极少数组织良好的 ASP.NET MVC 开源项目之一。它具有插件功能,因此您只需抛出一个模块 dll 即可使其工作。它具有处理主题的良好基础设施。它实现了博客/论坛。我读过一篇文章,有人成功地与其他系统(如 CMS)集成。

      由于它是一个相当大的项目,一开始检查它的代码可能会让人不知所措,但我可以告诉你,一切努力都是值得的。

      【讨论】:

      • 谢谢推荐!
      【解决方案4】:

      查看Orchard Project 源代码。

      【讨论】:

        【解决方案5】:

        看看Xenta Framework 项目。

        【讨论】:

          猜你喜欢
          • 2010-09-21
          • 2012-01-31
          • 1970-01-01
          • 1970-01-01
          • 2011-12-01
          • 2011-05-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多