Asp.net mvc 优秀的ASP.NET MVC书籍和应用程序,没有开源项目依赖关系?

Asp.net mvc 优秀的ASP.NET MVC书籍和应用程序,没有开源项目依赖关系?,asp.net-mvc,Asp.net Mvc,我正在学习ASP.NETMVC。我开始阅读“MVC在行动”和“Pro ASP.NET MVC框架”书籍,注意到它们的文本和代码在很大程度上依赖于一些开源项目,如MVCContrib、NHibernate、Castle Windsor。。等 这些都是很好的书籍,有很好的示例项目,但是我需要学习rawASP.NET MVC,而不要让我的大脑被其他项目弄得乱七八糟,即使这意味着我必须以更难的方式做事。另外,我的项目可以由不了解这些开源项目依赖关系的同事维护,这意味着我需要坚持纯微软的产品,如Linq

我正在学习ASP.NETMVC。我开始阅读“MVC在行动”和“Pro ASP.NET MVC框架”书籍,注意到它们的文本和代码在很大程度上依赖于一些开源项目,如MVCContrib、NHibernate、Castle Windsor。。等 这些都是很好的书籍,有很好的示例项目,但是我需要学习rawASP.NET MVC,而不要让我的大脑被其他项目弄得乱七八糟,即使这意味着我必须以更难的方式做事。另外,我的项目可以由不了解这些开源项目依赖关系的同事维护,这意味着我需要坚持纯微软的产品,如Linq to SQL,而不是NHibernate,没有依赖注入模块。。。等等


有没有什么好的ASP.NET MVC书籍,带有完整的示例项目,它们只是核心MVC部分,没有或至少没有开源依赖项?

我认为它们与您所寻找的非常接近。

我认为它们与您所寻找的非常接近。

问题是,ASP.NET MVC发明的部分原因是允许开发人员使用以下工具和技术:

  • 控制反转(IoC)容器
  • 单元测试
  • 对象关系映射(O/RM)
  • 现在,好消息是微软已经为这三种产品提供了服务:

  • 这是一个国际奥委会框架
  • 是一个单元测试框架
  • 正如您所提到的,是一个O/RM框架。还有一个更高级的
  • 我也会推荐。国际奥委会使用温莎城堡,但Unity的工作方式大致相同。它也使用NUnit而不是MSTest,但它们几乎相同


    如果你想学习ASP.NETMVC,那么你肯定会想结合上面列出的内容,因为这基本上就是MVC框架的全部要点。如果你不想学习这些东西,那么你会更乐意坚持使用WebForms。

    问题是,ASP.NET MVC发明的部分原因是允许开发人员使用以下工具和技术:

  • 控制反转(IoC)容器
  • 单元测试
  • 对象关系映射(O/RM)
  • 现在,好消息是微软已经为这三种产品提供了服务:

  • 这是一个国际奥委会框架
  • 是一个单元测试框架
  • 正如您所提到的,是一个O/RM框架。还有一个更高级的
  • 我也会推荐。国际奥委会使用温莎城堡,但Unity的工作方式大致相同。它也使用NUnit而不是MSTest,但它们几乎相同


    如果你想学习ASP.NETMVC,那么你肯定会想结合上面列出的内容,因为这基本上就是MVC框架的全部要点。如果你不想学习这些东西,那么你会更乐意坚持使用WebForms。

    只是一个想法,但是你可以很容易地忽略Pro ASP.NET MVC Framework中的开源依赖项。在我的脑海里,你要做的就是:

    • 在存储库中硬编码连接字符串,或从web.config中的ConnectionString节点获取值
    • 为控制器构造函数提供一个具体的实现,而不是接口
    这将减轻对温莎城堡的依赖。它将为单元测试添加一些步骤,但仍然非常可行

    • 使用ViewData、内联逻辑(不推荐)、RenderPartials或HtmlHelpers来完成MVCFutures RenderAction在本书中的功能。(尽管这是书中的一个依赖项,MVC版本2将对渲染提供本机支持)
    您还可以使用VS2008的本机单元测试环境,而不是nUnit


    这就是我从那本书中记得的。两个非常小的调整(如果您使用的是MVC版本2,则会更小)和您的无依赖性。

    只是一个想法,但您可以很容易地忽略Pro ASP.NET MVC Framework中的开源依赖性。在我的脑海里,你要做的就是:

    • 在存储库中硬编码连接字符串,或从web.config中的ConnectionString节点获取值
    • 为控制器构造函数提供一个具体的实现,而不是接口
    这将减轻对温莎城堡的依赖。它将为单元测试添加一些步骤,但仍然非常可行

    • 使用ViewData、内联逻辑(不推荐)、RenderPartials或HtmlHelpers来完成MVCFutures RenderAction在本书中的功能。(尽管这是书中的一个依赖项,MVC版本2将对渲染提供本机支持)
    您还可以使用VS2008的本机单元测试环境,而不是nUnit

    这就是我从那本书中记得的。两个非常小的调整(如果您使用的是MVC版本2,则会更小)和您的无依赖性。

    从一开始就教会您ASP.NET MVC,并且不依赖于开源项目

    ASP.NET MVC是由Microsoft开源的子项目组成的,但本书仅使用在使用Visual Studio创建原始ASP.NET MVC应用程序时获得的那些项目

    如果您正在寻找ASP.NET核心,将很快发布。

    从一开始就教您ASP.NET MVC,并且不依赖于开源项目

    ASP.NET MVC是由Microsoft开源的子项目组成的,但本书仅使用在使用Visual Studio创建原始ASP.NET MVC应用程序时获得的那些项目


    如果您正在寻找ASP.NET Core,将很快发布。

    谢天谢地,您不是“读者”,请看,这不是不学习它们的问题。这是关于先关注基础,然后合并扩展。我不想在第一天就陷入多个不同框架的困境。也许你会想改变你的方法:试试learni