课程进度 33% · 第4/10章第4/10章 · 标签 1/3
— 1 —
MVC控制器
ASP.NET Core MVC将应用程序分为模型(Model)、视图(View)和控制器(Controller)三部分。
csharp
1
public class HomeController : Controller {
2
public IActionResult Index() {
3
return View();
4
}
5
6
public IActionResult About() {
7
ViewData["Message"] = "关于我们";
8
return View();
9
}
10
}
📖Controller 负责处理 HTTP 请求,调用业务逻辑,返回视图或数据
— 2 —
Web API
使用ASP.NET Core可以快速构建RESTful API服务,支持JSON序列化和路由映射。
csharp
1
[]
2
[]
3
public class UserController : ControllerBase {
4
[]
5
public IEnumerable<string> Get() => new[] { "Tom", "Jerry" };
6
7
[]
8
public string Get(int id) => $"User {id}";
9
10
[]
11
public IActionResult Create([FromBody] User user) {
12
return CreatedAtAction(nameof(Get), new { id = user.Id }, user);
13
}
14
}
MVCAPIREST控制器路由JSON