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("你好啊");