ActionResult继承了IActionResult
JsonResult、RedirectResult、FileResult、ViewResult、ContentResult均继承了ActionResult
所以IActionResult类型的函数可以返回所有直接继承和间接继承他的类型数据
而且每种数据支持两种返回方法
----------------------------------------------
类型 实例化对象 封装方法
----------------------------------------------
json结果 jsonresult json(Object)
跳转 RedirectResault Redirect(url)
文件 FileResult File()
视图 ViewResault View()
文本 ContentResault Context(“”)
public IActionResult Func()
{
JsonResult results = new JsonResult(new { name = "xxx" });
return results;
}
public IActionResult Result()
{
return Json(new { name = "kxy2" });
}
public IActionResult Func()
{
return Redirect("Index");
}
public FileResult TestResult(string filePath)
{
var path= Server.MapPath("~/TestDirectory"+filePath);
return File(path, "");
}
public IActionResult Index()
{
return View();
}
public IActionResult Result()
{
return Content("小骇你好");
}