Contents
Contents
ASP.NET Core 文档
概述
关于 ASP.NET Core
比较 ASP.NET Core 和 ASP.NET
比较 .NET Core 和 .NET Framework
入门
新增功能
3.0 中的新增功能
2.2 中的新变化
2.1 中的新变化
2.0 中的新变化
1.1 中的新变化
教程
Web 应用
Razor 页面
概述
入门
添加模型
基架
使用数据库
更新页面
添加搜索
添加新字段
添加验证
MVC
概述
入门
添加控制器
添加视图
添加模型
使用数据库
控制器操作和视图
添加搜索
添加新字段
添加验证
检查 Details 和 Delete 方法
Blazor
Web API 应用
创建 Web API
使用 MongoDB 的 Web API
面向 JavaScript 的 Web API
适用于移动设备的后端
实时 web 应用
使用 JavaScript 的 SignalR
使用 TypeScript 的 SignalR
远程过程调用应用
开始使用 gRPC 服务
数据访问
EF Core 和 Razor Pages
入门
创建、读取、更新和删除
排序、筛选器、页面和组
迁移
创建复杂数据模型
读取相关数据
更新相关数据
处理并发冲突
EF Core 与 MVC,现有数据库
EF Core 与 MVC,新数据库
EF Core 与 MVC,10 篇教程
概述
入门
创建、读取、更新和删除
排序、筛选器、页面和组
迁移
创建复杂数据模型
读取相关数据
更新相关数据
处理并发冲突
继承
高级主题
教程 (Microsoft Learn)
Web 应用
Web API 应用
数据访问
Web 应用安全
基本
概述
Startup 类
依赖关系注入(服务)
中间件
主机
泛型主机
Web 主机
服务器
配置
选项
环境(开发、分阶段、生产)
日志记录
路由
处理错误
发出 HTTP 请求
静态文件
Web 应用
Razor 页面
介绍
教程
概述
入门
添加模型
基架
使用数据库
更新页面
添加搜索
添加新字段
添加验证
筛选器
路由和应用约定
上传文件
Razor SDK
MVC
概述
教程
概述
入门
添加控制器
添加视图
添加模型
使用数据库
控制器操作和视图
添加搜索
添加新字段
添加验证
检查 Details 和 Delete 方法
视图
分部视图
Controllers
路由
文件上传
依赖关系注入 - 控制器
依赖关系注入 - 视图
单元测试
Blazor
概述
支持的平台
入门
托管模型
生成首个应用
组件
窗体和验证
组件库
布局
依赖项注入
路由
JavaScript 互操作
安全和标识
概述
Blazor 服务器
状态管理
处理错误
调试
调用 Web API
托管和部署
概述
Blazor WebAssembly
Blazor 服务器
配置链接器
示例
客户端开发
单页应用
Angular
React
使用 Redux 的 React
JavaScript 服务
LibMan
概述
CLI
Visual Studio
Grunt
Bower
捆绑和缩小
浏览器链接
会话和应用状态
布局
Razor 语法
Razor 类库
标记帮助程序
概述
创建标记帮助程序
在窗体中使用标记帮助程序
标记帮助程序组件
内置标记帮助程序
定位点
缓存
分布式缓存
环境
表单
映像
输入
Label
部分
Select
Textarea
验证消息
验证摘要
高级
视图组件
视图编译
应用模型
筛选器
Areas
应用部件
aspnet-codegenerator
Web API 应用
概述
教程
创建 Web API
使用 MongoDB 的 Web API
Swagger/OpenAPI
概述
Swashbuckle 入门
NSwag 入门
OpenAPI 工具
操作返回类型
处理 JSON Patch 请求
格式化响应数据
自定义格式化程序
分析器
约定
处理错误
使用 HTTP REPL 测试 API
实时应用
SignalR 概述
支持的平台
教程
使用 JavaScript 的 SignalR
使用 TypeScript 的 SignalR
示例
服务器概念
中心
从中心外部发送
用户和组
API 设计注意事项
客户端
SignalR 客户端功能
.NET 客户端
.NET API 参考
Java 客户端
Java API 参考
JavaScript 客户端
JavaScript API 参考
托管和缩放
概述
Azure 应用服务
Redis 底板
使用后台服务的 SignalR
配置
身份验证和授权
安全注意事项
MessagePack 中心协议
流式处理
比较 SignalR 和 SignalR Core
不使用 SignalR 的 WebSocket