"Pro ASP.NET Core MVC 2 是一本关于使用微软最新框架ASP.NET Core MVC 2进行云准备型Web应用程序开发的手册。作者是Adam Freeman,本书主要针对ASP.NET Core 2.0技术进行深入讲解,适用于Web开发人员学习和参考。" 在ASP.NET Core MVC 2中,开发者可以构建高性能、跨平台的应用程序,它结合了ASP.NET MVC和Web API框架的优点,提供了一种强大的方式来构建Web应用。以下是一些关键知识点: 1. **跨平台支持**:ASP.NET Core 2.0可以在Windows、Linux和macOS上运行,这得益于其基于.NET Core的架构,使得开发者能够在多种操作系统上部署和管理应用。 2. **依赖注入(Dependency Injection, DI)**:ASP.NET Core内置了全面的DI容器,允许开发者轻松地注入服务到控制器和其他组件,实现代码解耦和更好的测试性。 3. **Kestrel服务器**:ASP.NET Core 2.0默认使用Kestrel作为Web服务器,这是一个高性能、轻量级的服务器,支持HTTP/2协议,并且可以与其他反向代理服务器如IIS或Nginx配合使用。 4. **中间件(Middleware)**:ASP.NET Core引入了中间件概念,这是一种处理请求和响应的管道模式,开发者可以通过串联多个中间件组件来构建应用程序的处理流程。 5. **模型绑定(Model Binding)**:模型绑定自动将HTTP请求数据与控制器方法的参数关联,简化了数据接收过程。 6. **视图(Views)**:ASP.NET Core MVC 2支持Razor视图引擎,用于生成HTML响应。视图可以与强类型模型一起工作,提供更安全的模板渲染。 7. **控制器(Controllers)**:控制器是处理HTTP请求并返回HTTP响应的核心组件。ASP.NET Core MVC 2中的控制器可以利用依赖注入来获取所需的服务。 8. **路由(Routing)**:路由系统负责根据URL模式将请求映射到相应的控制器和操作。ASP.NET Core 2.0提供了灵活的路由配置选项。 9. **身份验证和授权**:ASP.NET Core 2.0包含内置的身份验证框架,支持Cookie认证、JWT(JSON Web Tokens)等多种方式,以及基于角色和策略的授权机制。 10. **测试**:ASP.NET Core MVC 2支持单元测试和集成测试,通过模拟上下文和依赖,可以方便地对控制器和其他组件进行测试。 11. **Entity Framework Core**:ASP.NET Core 2.0可以与Entity Framework Core结合使用,实现对数据库的ORM(对象关系映射)操作,简化数据访问层的开发。 12. **Blazor**:虽然不在ASP.NET Core MVC 2的范围内,但ASP.NET Core 3.0引入了Blazor框架,允许使用C#和Razor语法创建客户端Web UI,这进一步扩展了ASP.NET Core的开发能力。 这本书会详细解释这些概念,并提供实践示例帮助读者理解和掌握ASP.NET Core MVC 2的开发技巧。通过阅读,读者将能够构建高效、可维护的Web应用程序,适应不断变化的云环境需求。
![](https://csdnimg.cn/release/download_crawler_static/10409896/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10409896/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10409896/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10409896/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10409896/bg14.jpg)
剩余1023页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/70a8cf2d18b74384a0ed58d4702e0e45_u010312811.jpg!1)
- 粉丝: 7
- 资源: 56
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)