asp.net core webapi 返回类型
Yield Return
ascny
异步操作
一、指定类型
二、IActionResult
一下所有的类都继承了IActionResult,所有可以在返回时返回下列类型
ContentResult :返回一串字符串
FileContentResult : 返回文件内容
FilePathResult :返回路径文件的内容
EmptyResult :返回空值
JavaScriptResult :返回一段JavaScript代码
JsonResult :返回Json格式数据
RedirectToResult :重定向到其他URL
HttpUnauthorizedResult :返回HTTP403未授权状态码
RedirectToRouteResult :重定向到不同的控制器动作
ViewResult : 接收视图引擎的响应
PartialViewResult : 接收分部视图引擎的响应
三、ActionResult<T>
四、自定义返回
public class Result { //返回的状态 public bool status { get; set; } //返回异常信息 public string excMsg { get; set; } //正常返回的业务数据 public object data { get; set; } //返回手写信息 public object msg { get; set; } }
public ActionResult<Result> xxx() { Result res = new Result(); //new {} 传递给object,返回时自动json转换 res.data = new { userCode, author }; return res }