参考
ASP.NET Core Web API 中控制器操作的返回类型 | Microsoft Learn
Asp.Net WebApi接口返回值IHttpActionResult - WebApi - 博客园 (cnblogs.com)
常用返回类型
Json(T content)
返回JSON格式数据
[HttpGet]
public IActionResult Json()
{
return Json(new
{
name = "zhangsan"
});
}
Ok()、 Ok(T content)
与上述的Json方式相比,多了空值传入的功能
[HttpGet]
public IActionResult ok()
{
return Ok();
}
[HttpGet]
public IActionResult ok_()
{
return Ok(new
{
name = "zhangsan"
});
}
NotFound()
说是会返回404,但是我是一直加载中,可能没有设置超时时间的原因吧
[HttpGet]
public IActionResult NotFound()
{
return NotFound();
}
Constent(string msg )
返回字符串
[HttpGet]
public IActionResult Content()
{
return Content("hello world");
}
BadRequest()、BadRequest(T content)
用法与Ok方法基本一致,就是返回状态码为400
[HttpGet]
public IActionResult BadRequest()
{
return BadRequest("err tip");
}
[HttpGet]
public IActionResult BadRequest_()
{
return BadRequest(new
{
code=123,
meg= "tip"
});
}
Redirect(string location)
重定向到指定地址
[HttpGet]
public IActionResult Redirect()
{
return Redirect("https://www.baidu.com/");
}