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



  • 相关阅读:
    我的第一个项目--总结
    c++中的继承
    指针带来的意想不到的功能紊乱
    一个很难发现的内存泄漏
    我的第一个项目--迭代开发总结
    内存访问冲突问题(非法内存访问)
    Debug Assertion Failed mfc140ud.dll
    javaweb 开发总结五-----servlet开发(一)
    javaweb学习总结四---http协议
    Tomcat服务器学习和使用二·
  • 原文地址:https://www.cnblogs.com/79039535/p/2419223.html
Copyright © 2011-2022 走看看