【小白入门】ASP.NET Core 创建 Web API

ASP.NET Core 支持使用 C# 创建 RESTful 服务,也称为 Web API。 若要处理请求,Web API 使用控制器。 Web API 中的 控制器 是派生自 ControllerBase 的类。 本文介绍了如何使用控制器处理 Web API 请求。

Web API 包含一个或多个派生自 ControllerBase 的控制器类。 Web API 项目模板提供了一个入门版控制器

不要通过从 Controller 类派生来创建 Web API 控制器。 Controller 派生自 ControllerBase,并添加对视图的支持,因此它用于处理 Web 页面,而不是 Web API 请求。 此规则有一个例外:如果打算为视图和 Web API 使用相同的控制器,则从 Controller 派生控制器。

相关推荐
小乖兽技术17 天前
详解Asp.Net Core管道模型中的五种过滤器的适用场景与用法
后端·asp.net core·管道机制
界面开发小八哥23 天前
界面控件Telerik UI for ASP.NET Core 2024 Q2亮点 - AI与UI的融合
人工智能·ui·asp.net·asp.net core·telerik
饭勺oO1 个月前
Elsa V3学习之Flowchart详解(上)
c#·asp.net core·.net core·工作流·elsa
饭勺oO1 个月前
Elsa V3学习之脚本
c#·asp.net core·.net core·工作流·elsa
饭勺oO1 个月前
Elsa V3学习之Hello Word
c#·asp.net core·.net core·工作流·elsa
绿荫阿广2 个月前
使用Aspire优雅的进行全栈开发——WinUI使用Semantic Kernel调用智普清言LLM总结Asp.Net Core通过Playwright解析的网页内容
asp.net core·winui·semantic kernel
代数狂人2 个月前
【Chapter 4 .NET 8.0 ASP.NET Core BookQuerySystem: Project Layout】
后端·asp.net·.net·asp.net core
coredx2 个月前
基于EF Core存储的国际化服务
c#·asp.net core
yangshuquan4 个月前
分享 ASP.NET Core Web Api 中间件获取 Request Body 两个方法
中间件·c#·asp.net core·编程经验
饭勺oO4 个月前
还在拼冗长的WhereIf吗?100行代码解放这个操作
c#·asp.net core·.net core