打开项目
在Visual Studio 2019中打开ASP.NET Core应用程序。
添加一个API控制器
右键单击该项目,然后添加一个名为Api的新文件夹。然后,右键单击此文件夹,然后选择Add > New Scaffolded Item。使用Entity Framework选择带有操作的API Controller。现在选择一个现有的模型类,然后单击Add。
查看生成的控制器
生成的代码包括一个新的控制器类。类定义的顶部是两个属性。
[Route("api/[controller]")]
[ApiController]
public class GamesController : ControllerBase
- 第一个指定这个控制器中动作的路由为api/[controller],这表示如果控制器名为GamesController,则路由为api/Games。
-
第二个属性[ApiController]向类添加了一些有用的验证,比如确保每个action方法都包含自己的[Route]属性。
public class GamesController : ControllerBase
{
private readonly AppDbContext _context;
public GamesController(AppDbContext context)
{