【发布时间】:2012-05-12 05:07:17
【问题描述】:
以下代码有效,但我想知道创建的MemoryStream 是否正确关闭。这应该如何执行或FileStreamResult 会为我处理吗?
public FileStreamResult DownloadBudgetedRoleOpportunities(
Guid projectGuid,
IEnumerable<Guid> guidRequiredRoles)
{
var rolebroker = new ProjectRoleBudgetBroker();
var memstream = rolebroker.CreateBudgetedRoleOpportunies(
projectGuid,
guidRequiredRoles);
var fsr = new FileStreamResult ( memstream, "application/csv" )
{
FileDownloadName = "RoleOpportunities.csv"
};
// memstream.Close(); throws exception
return fsr;
}
【问题讨论】:
标签: .net asp.net-mvc-3 memorystream filestreamresult