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



  • 相关阅读:
    Spark学习--SparkCore03
    2D特效和3D特效
    CSS3选择器在HTML5中的使用
    HTML5中表单中新增加元素
    HTML5简介
    机器学习系列:
    机器学习系列:
    机器学习系列:
    机器学习系列:
    机器学习系列:
  • 原文地址:https://www.cnblogs.com/79039535/p/2419223.html
Copyright © 2011-2022 走看看