Yield Return

ascny

 异步操作

一、指定类型

 

 

二、IActionResult

一下所有的类都继承了IActionResult,所有可以在返回时返回下列类型

 

asp.net core webapi 返回类型_重定向

 

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
}