2016-03-25 10 views
1

MyMemoryStream.WriteTo(Response.OutputStream)を使用しているファイルを、C#Asp.net MVCを使用して書き込むことができません。これは、「レスポンスがnullです」という例外を生成するためです。しかしコントローラ内に含まれている場合、同じコードがコントローラ内で動作していますクラスライブラリからHttpレスポンスにファイルを書き込む

ダウンロード方法に別のクラスを使用したいと思います。

答えて

1

最も簡単な方法は、タイプSystem.IO.Streamあなたのコントローラメソッド

myClassInstance.WriteMyMemoryStream(Response.OutputStream); 

public class MyClass 
{ 
    ... 
    public class WriteMyMemoryStreamTo(Stream outStream) 
    { 
     MyMemoryStream.WriteTo(outStream); 
    } 
} 

そしてのパラメータを取るために、あなたのクラスにメソッドのためです

関連する問題