博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC4 View 的呈现
阅读量:4568 次
发布时间:2019-06-08

本文共 1446 字,大约阅读时间需要 4 分钟。

一 ActionResult:

1. EmptyResult: 

  Action方法返回的ActionResult对象被ActionInvoker 调用以实现对当前请求的响应,不论Action方法是否具有返回值,也不论它的返回值是什么类型,ActionInvoker最终

   都会创建相应的ActionResult对象,如果Action返回类型为void,或者null,那么最终生成的就是EmptyResult对象。

   EmptyResult是一个空的ActionResult.

   EmptyResult实现的是一种设计思想,在MVC 管道式 处理流程中, 具有三个基本环节, 即“Action方法的执行” "生成ActionResult" 和 “ActionResult”.这可能不适合

    当 Action没有返回值,或者返回null 的情况,这样EmptyResult 就起到了适配的作用。

 

2. ContenResult: ContenResult 的 Conten 返回的就是 属性字符串:

public ActionResult ContentBaz() {   return Content("hello Content"); }

  ContenResult 还有 ContentEncoding 和 ContentType 两个属性

 

3. FileResult:是一个基于文件的ActionResult。可以通过FileResult将物理文件响应给前端。

    其中的ContentType 是表示响应文件的类型,

    MVC 定义了三个具体的FileResult, FileContentResult,FilePathResult,FileStreamResult.

   3.1 FileContentResult: 是针对文件内容创建FileResult。

   3.2 FilePathResult : 是一个根据物理文件路径创建FileResult。

   3.3 FileStreamResult: 是根据读取文件流的方式创建 FileResult。

 

4. JavaScriptResult:  使得我们可以在服务端动态生成一段javascript脚步。并作为请求,在客服端执行脚步。

5. JsonResult: 返回标准的Json格式: 如下代码  浏览器返回

{"Name":"dragon","age":21,"school":"小学"}
public ActionResult IndexJson()        {            Dictionary
dict = new Dictionary
{ { "Name", "dragon"}, { "age",21}, { "school","小学"} }; return Json(dict, JsonRequestBehavior.AllowGet); }

 

6. HttpStatusCodeResult: 表示请求响应的状态。

7. RedirectResult/RedirectToRoute: 表示重定向。

 

转载于:https://www.cnblogs.com/dragon-L/p/5281774.html

你可能感兴趣的文章
已知有序数组求最小深度二叉树
查看>>
js取float型小数点后两位数的方法
查看>>
python字典操作和内置方法
查看>>
【Windows】Windows Restart Manager 重启管理器
查看>>
vim切换编程语言_一步步将vim改造成C/C++开发环境(IDE) (转自:Figthing)
查看>>
cascade sqlite 数据库_SQLITE ON UPDATE操作
查看>>
python 扯线木偶_每天写点儿(4)
查看>>
python是动态数据类型语言_[Python basic]Python basic数据类型;强类型动态脚本语言,基础,基本...
查看>>
apache 代理 图片无法展示_Apache中间件漏洞详解
查看>>
android 底部上滑菜单_底部工作表
查看>>
linux查看显卡型号p4卡或者t4卡_装机宝典二十三式 | 为什么你直播那么卡?小老弟试试双卡推流吧...
查看>>
k均值聚类算法考试例题_K-means 聚类算法
查看>>
外卖匹配系统_浅谈搭建校园外卖配送平台的可行性分析
查看>>
android 代码设置居右_挖穿Android第四十九天
查看>>
联想笔记本那些有手写功能_联想小新2021版笔记本正式发布,依然还是买新不买旧么?并不!...
查看>>
最强蜗牛击败毁灭机器人_黑色幽默才是王道 解读奇葩游戏最强蜗牛
查看>>
初中数学分几个模块_初中数学考试|8大模块,59个必考易错知识点大集合,附初中数学10大专题知识精讲...
查看>>
存储心跳线作用_汽车涂胶线新型吊具输送设备的应用
查看>>
命名时取代基优先顺序_浅谈有机化合物的英文命名(七)
查看>>
开启弹窗_弹窗广告总跳出来?学会这3种方法手机电脑再也不怕被打扰
查看>>