IActionResult的返回类型

时间:2023-03-09 03:49:59
IActionResult的返回类型

  ActionResult继承了IActionResult

  JsonResult、RedirectResult、FileResult、ViewResult、ContentResult均继承了ActionResult

  所以IActionResult类型的函数可以返回所有直接继承和间接继承他的类型数据

  而且每种数据支持两种返回方法

  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

  IActionResult的返回类型

  

            return View();//不加参数转到IActionResult对应的视图
return View("~/Views/Home/Index.cshtml");//指定路径跳转

5、ContentResult

  return Content("你好啊");