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();
    }
    }



  • 相关阅读:
    团队贡献分
    《一个程序猿的生命周期》读后感
    阅读课本13-17章
    第三阶段冲刺(进度反应)
    阅读<构建之法>10、11、12章
    典型用户与场景描述
    第一阶段小组互评及反馈
    第一阶段总结及第二阶段开始会议
    spring冲刺阶段之团队工作总结
    alpha阶段总结 (第一阶段冲刺成果)
  • 原文地址:https://www.cnblogs.com/79039535/p/2419223.html
Copyright © 2011-2022 走看看