IActionResult的返回类型
Posted wskxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IActionResult的返回类型相关的知识,希望对你有一定的参考价值。
ActionResult继承了IActionResult
JsonResult、RedirectResult、FileResult、ViewResult、ContentResult均继承了ActionResult
所以IActionResult类型的函数可以返回所有直接继承和间接继承他的类型数据
而且每种数据支持两种返回方法
1、JsonResult
public IActionResult Result1()//实例化对象 { JsonResult result = new JsonResult(new { name = "kxy1" }); return result; } public IActionResult Result2()//封装方法 { return Json(new { name = "kxy2" }); }
2、RedirectResult
return Redirect("Index");
3、FileResult
4、ViewResult
return View();//不加参数转到IActionResult对应的视图 return View("~/Views/Home/Index.cshtml");//指定路径跳转
5、ContentResult
return Content("你好啊");
以上是关于IActionResult的返回类型的主要内容,如果未能解决你的问题,请参考以下文章
Azure Functions - 返回类型 HttpResponseMessage 和 IActionResult 之间的区别
.Net Core:从自定义异常中间件返回 IActionResult
如何从通过 API 返回的 Task<IActionResult> 获取值以进行单元测试
在 .Net Core 2.2 中将 HttpResponseMessage 作为 IActionResult 返回的正确方法
如何测试返回 Ok(object) 的 ASP.NET Core 2.2 Web API GET IActionResult?