1. ActionResult

ViewResult 返回响应的视图

ContentResult 返回字符串

  1. public ActionResult Content()
  2. {
  3. return Content("Content");
  4. }

RedirectResult 重定向

RedirectToRouteResult 根据路由重定向

FileContentResult 文件内容

  1. public ActionResult GetPhoto(string fileName)
  2. {
  3. if (string.IsNullOrEmpty(fileName))
  4. {
  5. return Content(nameof(fileName) + "为空!");
  6. }
  7. return File("~/Uploads/" + fileName, "image/jpg");
  8. }
  9. public ActionResult UploadPhoto()
  10. {
  11. return View();
  12. }
  13. [HttpPost]
  14. public ActionResult UploadPhoto(HttpPostedFileBase file)
  15. {
  16. string fileName = $"{DateTime.Now.Ticks}.{file.FileName.Split('.').Last()}";
  17. string savePath = "~/Uploads/" + fileName;
  18. file.SaveAs(Request.MapPath(savePath));
  19. return Content(fileName);
  20. }

JsonResult 返回Json数据

HttpStatusCodeResult 状态码

PartialViewResult 分部视图页面,类似于组件

Http.Action()
Html.Partial()