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