pol*_*kyg 3 c# asp.net-mvc asp.net-mvc-3
我正在使用ASPNET MVC 3,当在View中点击链接时,我从控制器返回一个FileResult(它取自Stream,而不是物理文件).我想要实现的是在文件下载完成后做一些事情.有没有可能做到这一点?因为在返回文件后我现在无法写任何东西....
提前致谢!吉列尔莫.
创建自己的文件结果或派生现有结果:
public class MyFileStreamResult : FileStreamResult
{
// [.. constructors here ..]
public override void ExecuteResult(ControllerContext context)
{
base.ExecuteResult(context);
// do something here
}
}
Run Code Online (Sandbox Code Playgroud)
然后从你的行动结果:
return new MyFileStreamResult(myStream, "application/octet-stream");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1178 次 |
| 最近记录: |