ASP.NET MVC 不同的 ActionResult 小示例
2011-04-25 14:59 音乐让我说 阅读(756) 评论(0) 编辑 收藏 举报代码:
public ActionResult TestNullAction() { return null ; } /// <summary> /// 查看HTML原文件显示:您好! /// </summary> public void TestVoidAction() { Response.ContentType = "text/plain" ; Response.Write( "您好!" ); } /// <summary> /// 查看HTML原文件显示:测试ContentResult /// </summary> /// <returns></returns> public ContentResult TestContentResult() { return Content( "测试ContentResult" ); } /// <summary> /// 显示一个图片文件 /// </summary> /// <returns></returns> public ActionResult FileContentResultDemo() { FileStream fs = new FileStream(Server.MapPath( @"/Content/Images/1335230.jpg" ), FileMode.Open, FileAccess.Read); byte [] buffer = new byte [Convert.ToInt32(fs.Length)]; fs.Read(buffer, 0, Convert.ToInt32(fs.Length)); return File(buffer, @"image/gif" ); } /// <summary> /// 显示一个下载框 /// </summary> /// <param name="fileId"></param> /// <returns></returns> public ActionResult FilePathResultDemo( int fileId) { //可以将一个jpg格式的图像输出为gif格式 string filePath = "/Content/Images/error.png" ; return File(Server.MapPath(filePath), "text/plain" , Path.GetFileName(filePath)); } /// <summary> /// 抛出一个无权限结果,context.HttpContext.Response.StatusCode = 401; /// </summary> /// <returns></returns> public ActionResult HttpUnauthorizedResultDemo() { return new HttpUnauthorizedResult(); } /// <summary> /// 返回一个名为“JavaScriptResultDemo”的JS文件,文件中的内容为:alert("Hello World!"); /// </summary> /// <returns></returns> public ActionResult JavaScriptResultDemo() { return JavaScript( "alert(\"Hello World!\");" ); } public ActionResult JsonResultDemo() { var tempObj = new { Controller = "DemoController" , Action = "JsonResultDemo" }; return Json(tempObj, "text/plain" ,Encoding.UTF8,JsonRequestBehavior.AllowGet); } public ActionResult RedirectResultDemo() { return Redirect( "http://www.baidu.com" ); } public EmptyResult TestEmptyResult() { return new EmptyResult(); } public ActionResult TestAjaxHelper() { return View(); } public HttpUnauthorizedResult TestHttpUnauthorizedResult() { return null ; } |
JSON:
return Json(result, "text/plain" , Encoding.UTF8, JsonRequestBehavior.AllowGet); |
谢谢浏览!
作者:音乐让我说(音乐让我说 - 博客园)
出处:http://music.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步