ASP.NET Core 创建 Web API 推荐新手从 Minimal API 入手,用 dotnet new web -n MyApi 创建轻量项目,几行代码即可定义路由与处理逻辑;中大型项目则宜采用 Controller 模式,通过特性标注实现规范分层与功能扩展。

ASP.NET Core 创建 Web API 很简单,核心是用 Minimal API 或 Controller 模式 两种主流方式,推荐新手从 Minimal API 入手,代码少、逻辑直、上手快。
用 dotnet CLI 快速创建项目
打开终端,执行一行命令即可生成一个纯净的 API 项目:
- dotnet new webapi -n MyApi(带 Controller 的传统方式)
- dotnet new web -n MyApi(Minimal API 轻量模板,更现代)
进入项目目录后运行 dotnet run,API 就在 https://localhost:5001 启动了。
Minimal API:几行代码写个接口
在 Program.cs 里直接添加路由和处理逻辑,比如返回 JSON 数据:
- 添加 GET 接口:app.MapGet("/hello", () => new { Message = "Hello from ASP.NET Core!" });
- 支持参数:app.MapGet("/users/{id}", (int id) => new { Id = id, Name = $"User{id}" });
- 返回状态码:app.MapPost("/users", (User user) => Results.Created($"/users/{user.Id}", user));
不需要控制器类、不用配置路由属性,依赖注入和模型绑定自动可用。
标签: js 前端 json app 路由 跨域 状态码 开发环境 .net
还木有评论哦,快来抢沙发吧~