zoukankan      html  css  js  c++  java
  • 步步为营:MVC3中默认提供了11种ActionResult的实现

    在System.Web.Mvc命名空间
    ActionResult
    ContentResul
    EmptyResult
    FileResult
    HttpStatusCodeResult
    HttpNotFoundResult
    HttpUnauthorizedResult
    JavaScriptResult
    JsonResult
    RedirectResult
    RedirectToRouteResult
    ViewResultBase
    PartialViewResult&nbsp
    ViewResult

    public class ActionResultController : Controller
    {
    public ActionResult Index()
    {
    return View();
    }
    public ActionResult ContentResult()
    {
    return Content("Hi, 我是ContentResult结果");
    }
    public ActionResult EmptyResult()
    {
    //空结果当然是空白了!
    //至于你信不信, 我反正信了
    return new EmptyResult();
    }
    public ActionResult FileResult()
    {
    var imgPath = Server.MapPath("~/demo.jpg");
    return File(imgPath, "application/x-jpg", "demo.jpg");
    }
    public ActionResult HttpNotFoundResult()
    {
    return HttpNotFound("Page Not Found");
    }
    public ActionResult HttpUnauthorizedResult()
    {
    //未验证时,跳转到Logon
    return new HttpUnauthorizedResult();
    }
    public ActionResult JavaScriptResult()
    {
    string js = "alert(\"Hi, I'm JavaScript.\");";
    return JavaScript(js);
    }
    public ActionResult JsonResult()
    {
    var jsonObj = new
    {
    Id = 1,
    Name = "小铭",
    Sex = "",
    Like = "足球"
    };
    return Json(jsonObj, JsonRequestBehavior.AllowGet);
    }
    public ActionResult RedirectResult()
    {
    return Redirect("~/demo.jpg");
    }
    public ActionResult RedirectToRouteResult()
    {
    return RedirectToRoute(new {
    controller = "Hello", action = ""
    });
    }
    public ActionResult ViewResult()
    {
    return View();
    }
    public ActionResult PartialViewResult()
    {
    return PartialView();
    }
    //禁止直接访问的ChildAction
    [ChildActionOnly]
    public ActionResult ChildAction()
    {
    return PartialView();
    }
    //正确使用ChildAction
    public ActionResult UsingChildAction()
    {
    return View();
    }
    }



  • 相关阅读:
    图解排序算法(三)之堆排序
    博客园添加看板娘
    php设计模式
    PHP二维数组排序 array_multisort
    php-jwt-token
    c++实现冒泡排序
    常见的排序 转
    Mac VMware Fusion CentOS7配置静态IP
    vmwar快照和克隆区别
    springboot maven打包插件
  • 原文地址:https://www.cnblogs.com/79039535/p/2419223.html
Copyright © 2011-2022 走看看