ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回一个直接或间接从ActionResult抽象类继承的类型,如果返回的是非ActionResult类型,控制器将会将结果转换为一个ContentResult类型。默认的ControllerActionInvoker调用ActionResult.ExecuteResult方法生成应答结果。

ActionResult继承了IActionResult

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

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

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

  技术分享图片  

 public ActionResult Create(UserInfo model)
        {
            return RedirectToAction("Index");//跳转页面
        }
 public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";

            return View();
        }

 

参考

参考

posted on 2019-10-10 10:26  红磨坊后的白桦树  阅读(1699)  评论(0编辑  收藏  举报