ASP.NET MVC 不同的 ActionResult 小示例

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;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值