我正在嘗試使用asp.net核心webapi制作一個api。盡管我在方法上方放置了[HttpGet]和[HttpPost]標(biāo)記,但只有接受參數(shù)的函數(shù)出現(xiàn)在接口中。
我創(chuàng)建的方法不會出現(xiàn)在swagger界面中
namespace APIproje.Controllers {
public class UsersController : ControllerBase {
private readonly IKullnicilar _userRepositories;
public UsersController(IKullnicilar userRepositories) {
_userRepositories = userRepositories;
}
[HttpGet]
public async Task<IEnumerable<Users>> GetUsers() {
return await _userRepositories.Get();
}
[HttpGet("{id}")]
public async Task<ActionResult<Users>> GetUsers(int id) {
return await _userRepositories.Get(id);
}
[HttpPost]
public async Task<ActionResult<Users>> PostUsers([FromBody] Users user)
{
var newUser = await _userRepositories.Create(user);
return CreatedAtAction(nameof(GetUsers), new { id = newUser.id }, newUser);
}
}
}
Running:
我錯在哪里?
你可以用
這樣地: