「FileContentResult クラス (System.Web.Mvc)」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
(ページの作成:「FileContentResultクラスとは、ASP.NET MVCアクション・メソッドの戻り値(ActionResultおよびその派生クラス)として、byte...」)
 
imported>Administrator
1行目: 1行目:
 
FileContentResultクラスとは、[[ASP.NET MVC]]の[[アクション・メソッド]]の戻り値([[ActionResult]]およびその派生クラス)として、byte配列の内容をバイナリデータとしてそのまま送信する[[FileResultクラス]]を継承したクラスである。
 
FileContentResultクラスとは、[[ASP.NET MVC]]の[[アクション・メソッド]]の戻り値([[ActionResult]]およびその派生クラス)として、byte配列の内容をバイナリデータとしてそのまま送信する[[FileResultクラス]]を継承したクラスである。
 +
 +
== 使用例 ==
 +
<source lang="csharp">
 +
    using System.Web.Mvc;
 +
    using System.Text;
 +
 +
    public class HomeController : Controller
 +
    {
 +
        public ActionResult DownloadCsv()
 +
        {
 +
            this.HttpContext.Response.AddHeader(
 +
                "Content-Disposition",
 +
                "attachment; filename=hello.csv");
 +
 +
            byte[] data = Encoding.UTF8.GetBytes("hello, world");
 +
            return new FileContentResult(data, "text/csv");
 +
        }
 +
    }
 +
</source>
  
 
== 関連項目 ==
 
== 関連項目 ==

2012年3月30日 (金) 06:17時点における版

FileContentResultクラスとは、ASP.NET MVCアクション・メソッドの戻り値(ActionResultおよびその派生クラス)として、byte配列の内容をバイナリデータとしてそのまま送信するFileResultクラスを継承したクラスである。

使用例

    using System.Web.Mvc;
    using System.Text;

    public class HomeController : Controller
    {
        public ActionResult DownloadCsv()
        {
            this.HttpContext.Response.AddHeader(
                "Content-Disposition", 
                "attachment; filename=hello.csv");

            byte[] data = Encoding.UTF8.GetBytes("hello, world");
            return new FileContentResult(data, "text/csv");
        }
    }

関連項目

参考文献

外部リンク