zoukankan      html  css  js  c++  java
  • ASP.NET MVC3默认提供了11种ActionResult的实现

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

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

            }

        }

  • 相关阅读:
    最近学习的情况
    0Day – 2011.1.12[From B4A]考试终于完了
    PHP 在NetBeans中的测试[转自NetBeans.org]
    12月武汉下雪了
    Delphi下指针使用总结
    0Day – 2010.12.27[转自B4A]
    AQTime教程
    C #define理解
    C 环境的搭配
    数据结构 字符串的模式匹配
  • 原文地址:https://www.cnblogs.com/ExMan/p/4357746.html
Copyright © 2011-2022 走看看