ASP.NET Core 创建 Web API 的核心是 Controller + [ApiController] + 模型绑定 + 内置 JSON 序列化;需新建项目、添加带特性的控制器、可选配置 JSON 和 CORS。

ASP.NET Core 创建 Web API 很简单,核心是用 Controller + [ApiController] 特性 + 模型绑定 + 内置 JSON 序列化,不需要额外装包(.NET 6+ 默认内置)。
1. 新建 ASP.NET Core Web API 项目
用 CLI 或 Visual Studio 都行,推荐命令行快速启动:
- dotnet new webapi -n MyApi —— 创建带 WeatherForecast 示例的模板
-
cd MyApi && dotnet run —— 启动后访问
https://localhost:5001/weatherforecast就能看到默认 API
注意:.NET 6+ 模板默认启用 minimal hosting 模式(Program.cs 里一行 builder.Build()),但 Controller 方式仍完全支持,无需改写。
2. 添加自己的 API Controller
右键项目 → 添加 → 新建控制器 → 选择 “API Controller with actions, using Entity Framework”(如果连数据库)或 “API Controller – Empty”(纯接口)。
- 给类加上
[ApiController]和[Route("api/[controller]")] - 方法用 HTTP 方法特性标记,比如
[HttpGet]、[HttpPost] - 返回类型建议用
IActionResult或具体模型(如Task<ienumerable>></ienumerable>),框架会自动序列化为 JSON
示例:
标签: js 前端 json 浏览器 app 路由 跨域 restful api .net
还木有评论哦,快来抢沙发吧~