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
}

 

posted @ 2020-07-21 17:43  富坚老贼  阅读(586)  评论(0编辑  收藏  举报