当我进行GET请求并且没有找到任何数据时,我的控制器会返回204。
[Route("user/v1/[controller]")]
public class UserLoginController : Controller
{
[HttpGet]
public async Task<UserLogin> Get(int userId)
{
var userLoginLogic = new UserLoginLogic();
return await userLoginLogic.GetUserLogin(userId);
}
}
这仅适用于GET请求,POST、PUT和DELETE返回200个空响应。这会影响我的Swagger定义,其中为200个响应定义了响应,我更希望保持一致。
如果我从控制器中提供HTML,则204就可以了,但它是为REST API服务的。
如何使其返回200?