ASP.NET Core怎么创建Web API ASP.NET Core创建RESTful API步骤

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

ASP.NET Core怎么创建Web API ASP.NET Core创建RESTful API步骤-第1张图片-佛山资讯网

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

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~