太阳集团53138.com

  • 长征六号运载火箭预计2020年底首飞 2019-05-25
  • 张海迪在中国残疾人联合会第七次全国代表大会上的报告 2019-05-25
  • 跟紧我!带你进入肥肠爱好者的天堂 2019-05-25
  • 无人驾驶走出国门——金旅星辰无人驾驶客车进行以色列道路测试 2019-05-25
  • 叶璇被发限制消费令仍未履行义务 法院将采取措施叶璇未履行义务-港台 2019-05-25
  • 小天视频乌鲁木齐市小绿谷给你一场元宵节烟火灯光盛宴 2019-05-25
  • Apex英雄玩家超5千万 要赢就选华硕B360电竞特工主板 2019-05-25
  • 各民族女代表“三八”妇女节送祝福 2019-05-25
  • 【暖新闻】奉献路上永无止境 “商丘好人”黄伟10年公益路 2019-05-25
  • [梨园传奇]京剧《秦琼卖马》片断 表演:傅希如 2019-05-24
  • 董卿素颜接孩子放学 学费18万幼儿园曝光学费董卿-大陆 2019-05-24
  • 推动英中经贸合作 伦敦金融城市长访华 2019-05-24
  • 中国同欧盟成员国首次举行外长集体对话 2019-05-24
  • 你自立的样子真帅!男孩天生短臂仅有3指 是最美大学生还是体育健儿 2019-05-24
  • 为确保非公开发行股票顺利推进 华控赛格定增两年未果要延… 2019-05-24
  • MVC(六、ActionResult 返回类型 )

    太阳集团53138.com www.pema-photograph.com 2/10/2017来源:心得技巧人气:7887

    1、ActionResult简介

    ActionResult是一个抽象类, 在Action中返回的都是其派生类。 ActionResult派生类:

    类名 抽象类 父类 功能
    ContentResult 根据内容的类型和编码,数据内容
    EmptyResult 空方法
    FileResult abstract 写入文件内容,具体的写入方式在派生类中
    FileContentResult FileResult 通过 文件byte[] 写入文件
    FilePathResult FileResult 通过 文件路径 写入文件
    FileStreamResult FileResult 通过 文件Stream 写入文件
    HttpUnauthorizedResult 抛出401错误
    javaScriptResult 返回Javascript文件
    JsonResult 返回Json格式的数据
    RedirectResult 使用Response.Redirect重定向页面
    RedirectToRouteResult 根据Route规则重定向页面
    ViewResultBase abstract 调用IView.Render()
    PartialViewResult ViewResultBase 调用父类ViewResultBase 的ExecuteResult方法. 重写了父类的FindView方法. 寻找用户控件.ascx文件
    ViewResult ViewResultBase 同上

    2、ViewResult

    public ActionResult ViewResult() {   return View(); }

    3、ContentResult

    public ActionResult ContentResult() { return Content("Hi, 我是ContentResult结果"); }

    4、EmptyResult

    public ActionResult EmptyResult() {   //空结果当然是空白了!   //至于你信不信, 我反正信了   return new EmptyResult(); }

    5、FileResult

    public ActionResult FileResult() {   var imgPath = Server.MapPath("~/demo.jpg");   return File(imgPath, "application/x-jpg", "demo.jpg"); }

    6、HttpNotFoundResult

    public ActionResult HttpNotFoundResult() {   return HttpNotFound("Page Not Found"); }

    7、HttpUnauthorizedResult

    public ActionResult HttpUnauthorizedResult() {   //未验证时,跳转到Logon   return new HttpUnauthorizedResult(); }

    8、JavaScriptResult

    public ActionResult JavaScriptResult() {   string js = "alert(\"Hi, I'm JavaScript.\");";   return JavaScript(js); }

    9、JsonResult

    public ActionResult JsonResult() {   var jsonObj = new {   Id = 1,   Name = "小铭",   Sex = "男",   Like = "足球"   };   return Json(jsonObj, JsonRequestBehavior.AllowGet); }

    10、RedirectResult

    public ActionResult RedirectResult() {   return Redirect("~/demo.jpg"); }

    11、RedirectToRouteResult

    public ActionResult RedirectToRouteResult() {   return RedirectToRoute(new { controller = "Hello", action = "" }); }

    12、PartialViewResult

    public ActionResult PartialViewResult() {   return PartialView(); }