.NET Core中文文档:ASP.NET Core、WebAPI、MVC与Blazor教程
需积分: 20 130 浏览量
更新于2024-07-16
收藏 41.28MB PDF 举报
"NetCore.pdf"
本文档是关于.NET Core的中文版教程,涵盖了广泛的ASP.NET Core、Web API、Blazor以及数据访问等主题。.NET Core是一个开源且跨平台的框架,用于构建高性能的现代云应用程序。它允许开发者在Windows、Linux和macOS上进行开发和部署。
### ASP.NET Core
ASP.NET Core是微软推出的下一代Web应用框架,它具有模块化、高性能、跨平台的特点。此部分详细介绍了ASP.NET Core的基础知识、新特性以及与传统ASP.NET的对比。
#### 概述
ASP.NET Core不再是基于System.Web的单体结构,而是基于Kestrel服务器和HTTP/2支持的轻量级框架。它允许开发者选择任何兼容的HTTP服务器,并支持多种应用类型,如Web应用、Web API和Blazor应用。
#### 新增功能
文档中详细列出了每个版本的新变化,如2.2、2.1、2.0和1.1中的改进,这些变化包括性能优化、新API的引入以及对不同平台的支持等。
### Razor Pages和MVC
Razor Pages和MVC都是ASP.NET Core中构建Web UI的模式。Razor Pages更适合简单的页面驱动的Web应用,而MVC则适合更复杂的业务逻辑。
#### Razor Pages
Razor Pages是一种专注于页面的编程模型,它使得页面相关的逻辑和UI更紧密地结合在一起。教程包括了从基础到高级的各种操作,如添加模型、数据库集成、验证和文件上传等。
#### MVC
MVC(Model-View-Controller)模式在ASP.NET Core中仍然适用,它提供了更多的灵活性,适用于大型和复杂的Web应用。教程涵盖了添加控制器、视图、模型,以及使用EF Core进行数据访问和并发冲突处理。
### Blazor
Blazor是ASP.NET Core的一个组成部分,它允许使用C#和Razor语法来构建客户端Web应用。Blazor提供了与Web API和实时通信相关的教程,如SignalR的使用,以及使用JavaScript和TypeScript的示例。
### 数据访问
文档深入讲解了Entity Framework Core (EF Core)在ASP.NET Core中的应用,这是.NET Core的主要ORM工具。教程涵盖了从简单CRUD操作到复杂的数据模型和并发冲突处理。
### 安全性
Web应用安全部分涉及基础安全概念,如身份验证、授权、配置、日志记录和错误处理。这部分内容对于确保应用的安全运行至关重要。
### 其他高级主题
还包括了如Startup类、依赖注入、中间件、主机、服务器、路由、静态文件等核心组件的介绍,以及单元测试和Blazor的高级话题。
这份.NET Core中文PDF文档为学习和掌握.NET Core的各个方面提供了一套详尽的资源,无论是初学者还是有经验的开发者,都能从中受益。
2389 浏览量
200 浏览量
1808 浏览量
217 浏览量
196 浏览量
2021-05-06 上传
461 浏览量
464 浏览量
217 浏览量
momirror
- 粉丝: 4
最新资源
- Satoyama API:简便的RESTful接口助力传感器数据收集
- MATLAB实现的虚拟键盘:图像处理技术应用
- MFC串口控件MSCOMM注册使用指南
- Wux Weapp:微信小程序界面组件库的快速上手指南
- 易语言实现BMP转ICO功能模块源码解析
- 拓扑排序实验——数据结构课程实践
- Shell脚本压缩包解压与管理方法
- 探索teknine.com网站:开源与BSD许可证的优势
- 前端课程第3-4节HTML要点总结
- C语言实现常数时间字符串拼接的CordLab二叉树结构
- Matlab工作流增强:编辑功能的超链接化
- Java编程框架达多斯深入解析
- LayUI表格刷新不重置页码问题解决方法
- Java类文件反编译利器:jd-gui工具使用详解
- FatecSãoJosé教授分享数字化设计专业知识
- Python库twitchAPI-2.2.0版本发布详情