2016-03-25 14 views
1

C# Asp.net MVC kullanarak MyMemoryStream.WriteTo(Response.OutputStream) kullanarak herhangi bir dosya yazamıyorum çünkü "Response is null" ("Response is null") belirtiyor. Ancak aynı kod, denetleyicideBir sınıf kitaplığından Http yanıtına bir dosya yaz

içinde bulunduğunda, indirme yöntemi için ayrı bir sınıf kullanmak istiyorum.

cevap

1

en basit yolu, bir tür parametresi Denetleyiciniz yönteminde sonra System.IO.Stream

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

Ve almak için sınıfın bir yöntemle içindir

myClassInstance.WriteMyMemoryStream(Response.OutputStream); 
İlgili konular