¿Cuál es la forma correcta de eliminar recursos cuando un método en el controlador devuelve archivos de ruta o archivo o archivoscontentresulta objetos?MVC - disponer recursos en el controlador
Por ej cuando se hace algo, como a continuación:
using CrystalDecisions.CrystalReports.Engine;
public ActionResult Report()
{
ReportClass rptH = new ReportClass();
rptH.FileName = Server.MapPath("[reportName].rpt");
rptH.Load();
rptH.SetDataSource([datatable]);
Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
return File(stream, "application/pdf");
}
TIA
Curiosamente, envuelve el tipo 'FileStream':' usando (FileStream) '. ¿Qué demonios está pasando allí? ¿'Tipo' es desechable? –
@Jeff - en realidad 'FileStream' es una propiedad que simplemente tiene el mismo nombre que la clase FileStream. – tvanfosson
Oh, cierto, qué demonios estaba pensando. No es typeof (FileStream) - y la propiedad está a unas 7 líneas de distancia. Es hora de obtener más café. D: –