搜索引擎优化高级编程:php版(加入我们会踏上有趣的ASP.NETMVC5之旅!)
优采云 发布时间: 2021-11-14 22:15搜索引擎优化高级编程:php版(加入我们会踏上有趣的ASP.NETMVC5之旅!)
前言 对于 ASP.NET 开发人员来说,这是一个伟大的时刻!无论是对于有多年 ASP.NET 开发经验的开发者,还是刚入门的初学者,现在都是深入学习 ASP.NET MVC 的绝佳时机。ASP.NET MVC 从一开始就有很多乐趣,但是最后两个版本增加了很*敏*感*词*,使得整个开发过程非常愉快。ASP.NET MVC 3 带来了 Razor 视图引擎等新功能,与 NuGet 包管理系统和 jQuery 内置集成集成以简化 Ajax 开发。ASP.NET MVC 5 延续了这一趋势,添加了更新的视觉设计、移动 Web 支持、使用 ASP.NET Web API 的 HTTP 服务、对 OAuth 的内置支持以及对流行的网站 的集成等。这样我们就可以快速开始使用功能齐全的 Web 应用程序。这不是简单地使用拖放来提高短期生产力。这一切都建立在基于模式的 Web 框架之上,可帮助我们在需要时控制应用程序的各个方面。加入我们,踏上有趣且内容丰富的 ASP.NET MVC 5 之旅!谁应该读这本书这本书从简单到深入介绍了ASP.NET MVC,是一本优秀的ASP.NET MVC教程。如果您不熟悉 ASP.NET MVC,本书将首先帮助您学习 MVC 概念,然后演示如何在应用程序代码示例中应用这些概念。NET MVC 从简单到深入,是一个优秀的 ASP.NET MVC 教程。如果您不熟悉 ASP.NET MVC,本书将首先帮助您学习 MVC 概念,然后演示如何在应用程序代码示例中应用这些概念。NET MVC 从简单到深入,是一个优秀的 ASP.NET MVC 教程。如果您不熟悉 ASP.NET MVC,本书将首先帮助您学习 MVC 概念,然后演示如何在应用程序代码示例中应用这些概念。
本书作者指导了数以千计的开发者开始学习ASP.NET MVC,指导如何安排结构思路以实现快速创建和入门开发。我们知道很多读者都熟悉 ASP.NET Web 窗体。在某些情况下,我们会介绍它们之间的异同,以帮助理解它们之间的关系。事实上,ASP.NET MVC 5 并不是 ASP.NET Web Forms 的替代品。很多web开发者也使用其他的web框架,比如Ruby on Rails、Node.js、Django、一些PHP框架等,这些框架适合MVC(Model-View-Controller,Model-View-Controller)应用模式。如果您属于此类开发人员,或者只是好奇,本书适合您。我们也做出了很大的努力,以确保本书能够为使用 ASP 的开发人员提供一些帮助。NET MVC 经验。在本书的每一章中,我们都介绍了组件设计的原则以及如何最好地使用它们。我们增加了新的内容,包括一个大大扩展的关于路由的章节来介绍 ASP.NET MVC 5 中的新特性路由功能。我们还使用直接从 NuGet 库开发团队获得的知识更新了上次 NuGet 库案例研究章节,解释了 NuGet 开发团队如何在现实世界中构建和开发高容量 ASP.NET MVC网站。
此外,K. Scott Allen 写了一个新章节来解释如何使用 AngularJS 构建单页应用程序。本书的组织 本书分为两部分,每部分由若干章组成。前6章主要介绍MVC模式以及ASP.NET MVC如何实现MVC模式。第 1 章“入门”可帮助您开始 ASP.NET MVC 5 开发。首先介绍了 ASP.NET MVC 的概念,然后解释了 ASP.NET MVC 5 如何符合上一个版本。最后,在确保软件安装正确后,帮助您开始创建您的第一个 ASP.NET MVC 5 应用程序。第 2 章“控制器”说明了控制器的基本内容和操作。您开始编写一些基本的“hello world”示例,然后创建一个从 URL 中提取信息并将其显示在屏幕上的应用程序。第 3 章“视图”描述了如何使用视图模板来控制控制器操作输出的可视化表示。此外,还将全面介绍 Razor 视图引擎,包括帮助组织和维护它的语法和功能。第 4 章“模型”帮助您了解如何使用模型在控制器和视图之间传输信息,以及如何使用 Entity Framework 的 Code First 开发集成数据库和模型。第 5 章“表单和 HTML 辅助方法”深入介绍了编辑情况,并解释了 ASP.NET MVC 如何处理表单。描述如何使用视图模板来控制控制器操作输出的可视化表示。此外,还将全面介绍 Razor 视图引擎,包括帮助组织和维护它的语法和功能。第 4 章“模型”帮助您了解如何使用模型在控制器和视图之间传输信息,以及如何使用 Entity Framework 的 Code First 开发集成数据库和模型。第 5 章“表单和 HTML 辅助方法”深入介绍了编辑情况,并解释了 ASP.NET MVC 如何处理表单。描述如何使用视图模板来控制控制器操作输出的可视化表示。此外,还将全面介绍 Razor 视图引擎,包括帮助组织和维护它的语法和功能。第 4 章“模型”帮助您了解如何使用模型在控制器和视图之间传输信息,以及如何使用 Entity Framework 的 Code First 开发集成数据库和模型。第 5 章“表单和 HTML 辅助方法”深入介绍了编辑情况,并解释了 ASP.NET MVC 如何处理表单。帮助您学习如何使用模型在控制器和视图之间传输信息,以及如何使用 Entity Framework 的 Code First 开发集成数据库和模型。第 5 章“表单和 HTML 辅助方法”深入介绍了编辑情况,并解释了 ASP.NET MVC 如何处理表单。帮助您学习如何使用模型在控制器和视图之间传输信息,以及如何使用 Entity Framework 的 Code First 开发集成数据库和模型。第 5 章“表单和 HTML 辅助方法”深入介绍了编辑情况,并解释了 ASP.NET MVC 如何处理表单。
您将从本章中学习如何使用 HTML 辅助方法来简化视图。第 6 章“数据注释和验证”描述了如何使用特征来定义模型显示、编辑和验证的规则。接下来的 10 章以之前的内容为基础,并介绍了一些更高级的概念和应用。第 7 章“成员身份、授权和安全”介绍了如何确保 ASP.NET MVC 应用程序的安全性,并指出了常见的安全陷阱和避免这些陷阱的方法。此外,您将学习如何在 ASP.NET MVC 应用程序中使用 ASP.NET 成员资格和授权功能来控制访问权限。此外,您将了解有关新添加的 ASP.NET 标识系统的重要信息。第8章“Ajax”介绍了ASP.NET MVC应用程序中的Ajax程序,特别强调 jQuery 和 jQuery 插件。在本章中,您将学习如何使用 ASP.NET MVC 的 Ajax 辅助方法,以及如何高效地应用 jQuery 身份验证系统。第 9 章“路由”深入介绍了用于管理 URL 如何映射到控制器操作的路由机制。本章介绍了传统路由和新增特征路由,展示了如何组合这两种路由,并解释了这两种路由的适用场合。第 10 章“NuGet”介绍了 NuGet 包管理系统。通过本章,您将学习如何将 NuGet 与 ASP.NET MVC 关联,如何安装 NuGet,以及如何使用 NuGet 安装、更新和创建新包。您将学习如何使用 ASP.NET MVC 的 Ajax 辅助方法,以及如何有效地应用 jQuery 身份验证系统。第 9 章“路由”深入介绍了用于管理 URL 如何映射到控制器操作的路由机制。本章介绍了传统路由和新增特征路由,展示了如何组合这两种路由,并解释了这两种路由的适用场合。第 10 章“NuGet”介绍了 NuGet 包管理系统。通过本章,您将学习如何将 NuGet 与 ASP.NET MVC 关联,如何安装 NuGet,以及如何使用 NuGet 安装、更新和创建新包。您将学习如何使用 ASP.NET MVC 的 Ajax 辅助方法,以及如何有效地应用 jQuery 身份验证系统。第 9 章“路由”深入介绍了用于管理 URL 如何映射到控制器操作的路由机制。本章介绍了传统路由和新增特征路由,展示了如何组合这两种路由,并解释了这两种路由的适用场合。第 10 章“NuGet”介绍了 NuGet 包管理系统。通过本章,您将学习如何将 NuGet 与 ASP.NET MVC 关联,如何安装 NuGet,以及如何使用 NuGet 安装、更新和创建新包。深入介绍了用于管理 URL 如何映射到控制器操作的路由机制。本章介绍了传统路由和新增特征路由,展示了如何组合这两种路由,并解释了这两种路由的适用场合。第 10 章“NuGet”介绍了 NuGet 包管理系统。通过本章,您将学习如何将 NuGet 与 ASP.NET MVC 关联,如何安装 NuGet,以及如何使用 NuGet 安装、更新和创建新包。深入介绍了用于管理 URL 如何映射到控制器操作的路由机制。本章介绍了传统路由和新增特征路由,展示了如何组合这两种路由,并解释了这两种路由的适用场合。第 10 章“NuGet”介绍了 NuGet 包管理系统。通过本章,您将学习如何将 NuGet 与 ASP.NET MVC 关联,如何安装 NuGet,以及如何使用 NuGet 安装、更新和创建新包。介绍 NuGet 包管理系统。通过本章,您将学习如何将 NuGet 与 ASP.NET MVC 关联,如何安装 NuGet,以及如何使用 NuGet 安装、更新和创建新包。介绍 NuGet 包管理系统。通过本章,您将了解如何将 NuGet 与 ASP.NET MVC 关联,如何安装 NuGet,以及如何使用 NuGet 安装、更新和创建新包。
第 11 章“ASP.NET Web API”展示了如何使用 ASP.NET Web API 创建 HTTP 服务。第 12 章“使用 AngularJS 构建单页应用程序”介绍了如何将 ASP.NET MVC 技能和 Web API 技能与流行的 AngularJS 库相结合来创建单页应用程序。还提供了一个有趣的“At The Movies”示例应用程序。第 13 章“依赖注入”介绍了依赖注入以及如何在应用程序中使用依赖注入。第 14 章“单元测试”教您如何在 ASP.NET 应用程序中使用测试驱动开发,并为编写有效的测试提供一些有用的建议。第 15 章“扩展 ASP.NET MVC”深入解释了 ASP.NET MVC 中的扩展点,并展示了如何扩展 MVC 框架以满足您的特定需求。第 16 章“高级主题”介绍了一些高级主题,在阅读本书的前 15 章之前可能难以解释。本章涵盖了 Razor、脚手架系统、路由机制、模板和控制器的一些复杂应用。第17章《ASP.NET MVC实战:构建网站》结合所学的各个知识点进行NuGet Gallery网站()的案例学习。在这里,您将了解到,在使用 ASP.NET MVC 构建高性能 网站 时,高级 ASP.NET 工程师处理测试、成员资格、部署和数据迁移方法。路由机制、模板和控制器。第17章《ASP.NET MVC实战:构建网站》结合所学的各个知识点进行NuGet Gallery网站()的案例学习。在这里,您将了解到,在使用 ASP.NET MVC 构建高性能 网站 时,高级 ASP.NET 工程师处理测试、成员资格、部署和数据迁移方法。路由机制、模板和控制器。第17章《ASP.NET MVC实战:构建网站》结合所学的各个知识点进行NuGet Gallery网站()的案例学习。在这里,您将了解到,在使用 ASP.NET MVC 构建高性能 网站 时,高级 ASP.NET 工程师处理测试、成员资格、部署和数据迁移方法。
有经验的读者请注意:本书前六章的速度有点慢。这些章节介绍了 ASP.NET MVC 中的一些基本概念,假设读者没有太多相关经验。如果读者已经熟悉MVC,可以快速浏览前几章。从第 7 章开始,解释将加快。使用本书的条件是使用ASP.NET MVC 5,可能需要安装Visual Studio。您可以使用 Microsoft Visual Studio Express 2013 的 Web 版本或 Visual Studio 2013 的任何付费版本(例如 Visual Studio 2013 Professional)。ASP.NET MVC 5 收录在 Visual Studio 2013 中。您可以从以下 URL 下载 Visual Studio 和 Visual Studio Express: ●Visual Studio: ●Visual Studio Express:您也可以在 Visual Studio 2012 中使用 ASP.NET MVC 5。ASP .
在整个源代码中,您会注意到,当建议您安装 NuGet 包以尝试一些示例代码时,我们会放置以下标记: Install-Package SomePackageName NuGet 是 Outercurve Foundation 为 .NET 和 Visual Studio 编写的包管理该设备后来被集成到 ASP.NET MVC 中。我们不再需要在 Wrox网站 上搜索源代码示例的压缩文件,因为我们可以使用 NuGet 轻松地将这些文件添加到 ASP.NET MVC 应用程序中。我们认为从现在开始尝试示例将不再痛苦,而是会变得更容易、更方便。第 10 章将详细介绍 NuGet 系统。如果您想下载 NuGet 包,以便将来无法访问 Internet 时可以使用它们,也可以从这里下载这些包。登录本网站后,您只需使用搜索框或书名列表中的一个查找书名,点击书名详情页的下载代码链接即可下载所有书名本书涉及的源代码。另外,本书的源代码也可以从这里下载。下载代码后,只需要用自己喜欢的解压软件解压即可。此外,您还可以到 Wrox 代码下载页面查看本书和其他 Wrox 书籍的源代码。勘误虽然我们已经尽一切努力确保文章 或代码中没有错误,但错误总是不可避免的。如果您在本书中发现错误,例如拼写错误或代码错误,请告知我们,我们将不胜感激。您只需要使用搜索框或书名列表中的一个来查找本书的书名,然后单击本书详细页面的下载代码链接即可下载本书涉及的所有源代码。另外,本书的源代码也可以从这里下载。下载代码后,只需要用自己喜欢的解压软件解压即可。此外,您还可以到 Wrox 代码下载页面查看本书和其他 Wrox 书籍的源代码。勘误虽然我们已经尽一切努力确保文章 或代码中没有错误,但错误总是不可避免的。如果您在本书中发现错误,例如拼写错误或代码错误,请告知我们,我们将不胜感激。您只需要使用搜索框或书名列表中的一个来查找本书的书名,然后单击本书详细页面的下载代码链接即可下载本书涉及的所有源代码。另外,本书的源代码也可以从这里下载。下载代码后,只需要用自己喜欢的解压软件解压即可。此外,您还可以到 Wrox 代码下载页面查看本书和其他 Wrox 书籍的源代码。勘误虽然我们已经尽一切努力确保文章 或代码中没有错误,但错误总是不可避免的。如果您在本书中发现错误,例如拼写错误或代码错误,请告知我们,我们将不胜感激。并点击本书详细页面的下载代码链接,下载本书涉及的所有源代码。另外,本书的源代码也可以从这里下载。下载代码后,只需要用自己喜欢的解压软件解压即可。此外,您还可以到 Wrox 代码下载页面查看本书和其他 Wrox 书籍的源代码。勘误虽然我们已经尽一切努力确保文章 或代码中没有错误,但错误总是不可避免的。如果您在本书中发现错误,例如拼写错误或代码错误,请告知我们,我们将不胜感激。并点击本书详细页面的下载代码链接,下载本书涉及的所有源代码。另外,本书的源代码也可以从这里下载。下载代码后,只需要用自己喜欢的解压软件解压即可。此外,您还可以到 Wrox 代码下载页面查看本书和其他 Wrox 书籍的源代码。勘误虽然我们已经尽一切努力确保文章 或代码中没有错误,但错误总是不可避免的。如果您在本书中发现错误,例如拼写错误或代码错误,请告知我们,我们将不胜感激。下载代码后,只需要用自己喜欢的解压软件解压即可。此外,您还可以到 Wrox 代码下载页面查看本书和其他 Wrox 书籍的源代码。勘误虽然我们已经尽一切努力确保文章 或代码中没有错误,但错误总是不可避免的。如果您在本书中发现错误,例如拼写错误或代码错误,请告知我们,我们将不胜感激。下载代码后,只需要用自己喜欢的解压软件解压即可。此外,您还可以到 Wrox 代码下载页面查看本书和其他 Wrox 书籍的源代码。勘误虽然我们已经尽一切努力确保文章 或代码中没有错误,但错误总是不可避免的。如果您在本书中发现错误,例如拼写错误或代码错误,请告知我们,我们将不胜感激。
通过勘误,其他读者可以避免受挫,当然也有助于提供更高质量的信息。请给我们发电子邮件,我们将检查您的信息。如果正确,我们将在本书的后续版本中使用它。要在网站上查找该书的勘误,您可以登录,通过搜索框或书名列表搜索该书,然后单击该书详细页面的勘误链接。Wrox 编辑提交和粘贴的所有勘误项目都可以在此页面上查看。完整的书单还包括每本书的勘误表。网址是。与作者和同行讨论,请加入P2P论坛。该论坛是一个基于网络的系统,允许您发布与 Wrox 书籍相关的消息和相关技术,并与其他读者和技术用户交流想法。论坛提供订阅功能。当论坛上有新消息时,它可以向您发送感兴趣的主题。Wrox的作者、编辑和其他行业专家和读者将来到这个论坛讨论问题。Internet 上有许多不同的论坛,它们不仅有助于阅读本书,而且有助于开发您自己的应用程序。加入论坛,您可以按照以下步骤操作:(1)回车,点击注册链接。(2)阅读协议,点击同意按钮。(3)填写即可)加入论坛 如需所需信息和您希望提供的其他信息,请单击提交按钮。编辑和其他行业专家和读者将来到这个论坛讨论问题。Internet 上有许多不同的论坛,它们不仅有助于阅读本书,而且有助于开发您自己的应用程序。加入论坛,您可以按照以下步骤操作:(1)回车,点击注册链接。(2)阅读协议,点击同意按钮。(3)填写即可)加入论坛 如需所需信息和您希望提供的其他信息,请单击提交按钮。编辑和其他行业专家和读者将来到这个论坛讨论问题。Internet 上有许多不同的论坛,它们不仅有助于阅读本书,而且有助于开发您自己的应用程序。加入论坛,您可以按照以下步骤操作:(1)回车,点击注册链接。(2)阅读协议,点击同意按钮。(3)填写即可)加入论坛 如需所需信息和您希望提供的其他信息,请单击提交按钮。
(4) 您将收到一封电子邮件,其中收录有关如何验证您的帐户和完成加入过程的信息。加入论坛后,您可以发布新消息以回复其他用户发布的消息。您可以随时继续网络随时阅读留言。如果您希望网站在特定论坛给自己发送消息,您可以点击论坛列表中论坛名称旁边的订阅此论坛图标。了解更多信息关于使用Wrox P2P,您可以阅读P2P FAQ,了解论坛软件的工作状态以及许多关于P2P和Wrox书籍的常见问题。阅读FAQ,您可以在任何P2P页面点击FAQ链接。
更多>