【问题标题】:Are there add-on libraries or tools available for ASP.NET MVC development?是否有可用于 ASP.NET MVC 开发的附加库或工具?
【发布时间】:2009-08-19 12:44:20
【问题描述】:

我对 ASP.NET MVC 和实体框架的第一次体验引起了我对这个框架的兴趣,我想实现一些基本的应用程序,涵盖实际 Web 应用程序的基本要求。到目前为止,VS 2008 提供的支持已经令人印象深刻。 然而,对于某些领域,使用现有的附加组件或各种库可能会节省时间。是否已经有商业或开放的解决方案我应该看看?

【问题讨论】:

  • SharpDOM 是作为 asp.net mvc 的视图引擎的另一种选择。

标签: asp.net-mvc model-view-controller add-in


【解决方案1】:

其中一些:

请务必查看example projects

Telerik 也制作了一些 UI 内容(尚未签出)。

您可能有兴趣查看其他视图引擎,例如:

Haack 最近在 posted 关于 .less - 可能值得一试以管理 css

T4MVC by David Ebbo 库是一个很好的解决方案,可以让你的 asp.net mvc 应用程序的类型更强。

对于 UI 测试 - Watin 框架。
Here's Jimmy 谈论进行 UI 测试时常见问题的实现和解决方案。在我看来,他更喜欢Gallio + NBehave + MbUnit 组合,但我个人喜欢BehaveN(它不需要测试运行器,与特定的单元测试框架无关)。

HtmlAgilityPack 是一个很好的工具,如果需要使用原始 html。

MvcTurbine 可能会简化您的 asp.net-mvc 项目的技术部分。

发现有用的 MvcExtensions 扩展由 Kazi Manzur Ra​​shid 制作。

用于管理 javascript 和 css - Chirpy

支持 MVVM 的对象到对象映射器 - AutoMapper

elmah 非常适合记录错误。

【讨论】:

    【解决方案2】:

    不一定是 MVC 特定的,但是:

    MVC 有助于利用所有 jQuery UI 控件和漂亮的东西。

    还有ElmahStructureMap 用于DI/IOC。

    【讨论】:

      【解决方案3】:

      除了xVal 是一个非常好的验证库,这里没有什么要补充的,它使用了 jQuery。我的公司目前正在从“自己动手”解决方案转变为这种解决方案。

      【讨论】:

        【解决方案4】:

        post 底部有一些有用的链接。

        包括:

        • Gravatar 的 MVC HtmlHelper
        • 用于 ASP.NET MVC 的分页 HtmlHelper
        • 用于 ASP.NET MVC 的 Marquee 和 GridView HtmlHelpers
        • ReCAPTCHA HtmlHelper(也是在 ASP.NET MVC 中使用 ReCAPTCHA 的解决方案)
        • ASP.Net MVC 扩展方法创建安全感知 Html.ActionLink
        • 复选框列表助手

        另外,请密切关注一些大型组件开发人员。 Telerik 有一些 MVC 组件的demo,我听说 DeveloperExpress 也有一些。

        【讨论】:

          【解决方案5】:

          只是为 Telerik 的 MVC 支持添加细节:

          我们刚刚通过上周的 CTP 启动了对 ASP.NET MVC 的官方支持。我们针对 MVC 的新 UI 扩展旨在将 WebForms 的生产力带入 MVC,而不会违反任何 MVC 概念。我们的新扩展是专门为 MVC 从头开始​​构建的,它们将利用客户端上的 jQuery 来实现所有行为和 Ajax。

          此外,这些扩展是完全开源的,在 Microsoft 公共许可证 (MS-PL) 下获得许可 - 与 ASP.NET MVC 框架随附的许可证相同。您现在可以在 Telerik.com 或 CodePlex 上找到 CTP 源:

          http://telerikaspnetmvc.codeplex.com/

          综上所述,这是我们早期的支持。我们将在 11 月发布前 3 个 UI 扩展,并在 2010 年从那里构建。第一个计划中的扩展是:

          • 网格
          • 菜单
          • 标签条

          您可以在 Telerik.com 上找到更多详细信息、演示和下载:

          www.telerik.com/mvc

          希望对您有所帮助。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-12-15
            • 1970-01-01
            • 2011-06-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-05-20
            相关资源
            最近更新 更多