ASP.NET MVC ActionResult

ViewResult

public ActionResult Index()
{
  return View();
}
↓ と同じ
ViewResult vr = new ViewResult();
vr.ViewBag.Msg = "aaa";
return vr;

PartialViewResult

メソッド:PartialView()

RedirectResult

public ActionResult Index()
{
  return Redirect("http://www.~");
  ※return Redirect("~/Next/Index"); も可
}
↓ と同じ
RedirectResult rr = new RedirectResult(url:"http://www.~");
return rr;

RedirectToRouteResult

return RedirectToAction(
  actionName: "Index",
  controllerName: "Next",
  routeValues: new { id = "1", charset = "utf8" }
  );

return RedirectToRoute(
  routeName: "Default",
  routeValues: new {
    contoroller = "Next",
    action = "Index",
    id = "1",
    charset = "utf8"
  }
);

ContentResult

メソッド:Content()

FilePathResult

メソッド:File()