データベースからデータを引き出してCSVファイルとして返すアクションがあります。
大量の文字列を返すことでそれができることはわかっていますが、MVCコントローラーアクションを介してCSVファイルを返すために使用できるクリーンで効率的な方法があるかどうかを考えていました。
データベースからデータを引き出してCSVファイルとして返すアクションがあります。
大量の文字列を返すことでそれができることはわかっていますが、MVCコントローラーアクションを介してCSVファイルを返すために使用できるクリーンで効率的な方法があるかどうかを考えていました。
FileResult はあなたが探しているものです:
http://msdn.microsoft.com/en-us/library/system.web.mvc.fileresult.aspx
public ActionResult GetFile()
{
var stream = new StreamReader("thefilepath.txt");
return File(stream.ReadToEnd(), "text/plain");
}
よろしくお願いします