JavaScriptResult】的更多相关文章

在之前的两篇文章(<EmptyResult & ContentResult>和<FileResult>)我们剖析了EmptyResult.ContentResult和FileResult这三种ActionResult是如何将Action执行的结果响应给客户端的.本篇文章着重介绍在进行Ajax调用中经常使用的两个ActionResult,即JavaScriptResult和JsonResult.[本文已经同步到<How ASP.NET MVC Works?>中]…
FileResult:可以响应任意文档的属性,包括二进制格式的数据,eg:图档,pdf,excel,zip,可以传入byte[],文档路径,Stream等不同的属性,让mvc将属性回传给客户端,除此之外,还能指定回传时的属性类别或指定客户端下载时要显示的文件名等.   实际分为三中: FilePathResult:响应一个实体文档的属性 FileContentResult:回应一个byte[]的属性. FileStreamResult:回应一个Stream属性.   file辅助方法可以自动选定…
写MVC项目的时候,一开始就遇到返回脚本无法执行的情况,查阅博客园中老鸟的各种文章,最后没有得出个所以然,没办法,找项目经理实地讨论. public JavaScriptResult Hello() { return JavaScript("alert('你好!');"); } 请求这个方法,谷歌和火狐返回 亲爱的IE返回的是 好吧,对于响应头为 各种浏览器的响应方式还不一样.但是可以肯定的是,这返回的是文件模式,只不过谷歌和火狐直接忽略了. 所有对症下药,直接引用执行脚本 效果: \…
以下是ActionResult的继承图: 大概的分类: EmptyResult:表示不执行任何操作的结果 ContentResult :返回文本结果 JavaScriptResult:返回结果为JavaScript JsonResult :返回Json结构数据 RedirectResult,RedirectToRouteResult FileContentResult,FilePathResult,FileStreamResult ViewResult,PartialViewResult Htt…
一.JavaScriptResult在MVC中的定义的代码片段   C# 代码   复制 public class JavaScriptResult : ActionResult { public override void ExecuteResult(ControllerContext context) { HttpResponseBase response = context.HttpContext.Response; response.ContentType = "application/…
请注明转载地址:http://www.cnblogs.com/arhat 首先老魏先说一下抱歉,昨天由于在安装CentOS,Mono,Jexus配置Linux环境下的ASP.NET运行环境,花费了不少的时间才配置好了,一直忙到2点多,由于太晚了,老魏没有来得及写文章,抱歉了各位.好了,废话不多说,开始今天的旅程. 在上一节中,我们讲了JsonResult和JavaScriptResult两个类,同时涉及到了Ajax.同时老魏认为在上一节中对于@Ajax和JavaScriptResult讲的有点乱…
请注明转载地址:http://www.cnblogs.com/arhat 今天在补一章吧,由于明天的事可能比较多,老魏可能顾不上了,所以今天就再加把劲在写一章吧.否则对不起大家了,大家看的比较快,可是我写的速度却跟不上了,哈哈.大家耐心一点吧,等把这几张有关ActionResult的章节写完,老魏马上要开始写路由方面的知识了,同时老魏打算用一到两章的内容来总结一下我们前面所写的内容. 在上一章中,我们讲了@Ajax辅助方法,但是只是讲了ActionLink的使用,那么本章将讲解@Ajax辅助方法…
在浏览器地址栏输入地址,在页面上想通过脚本弹出一个框,看到Controller下有个JavaScript方法,返回的类型是JavaScriptResult,于是想用这个方法弹出框, public ActionResult Index() { return this.JavaScript("<script>alert(“操作成功')</script>"); } 访问页面时,在火狐上显示的是js文本 在IE上是下载文件 查看响应头信息,Content Type 为a…
一. 背景 提到MVC不得不说MVC中的各种Result,这些高度封装的xxxResult以及在xxxResult再度封装的xxx,大大提高了MVC框架的开发效率. 相信做过MVC开发的朋友都会用到过 return Content("xx"), 给客户端的Ajax请求返值,那么Content内部是怎么实现的呢?Content和ContentResult之间又是什么关系呢?ContentResult内部又是怎么实现的呢? 与此类似的还有很多:Json方法和JsonResult.JavaS…
前段时间,我们有学习<在ASP.NET MVC使用JavaScriptResult>http://www.cnblogs.com/insus/p/3960994.html ,今天我们来加强一下,定义一个JavaScriptResult类.不管是输出javascript,还是执行javascript. 在控制器中,只管传js代码: 根据控制器的两个Action,以ScriptResult创建一个视图,另一个纯属于操作. 演示:…