ユーザーがダウンロードを完了した後に何かをしたい
public class TestController : Controller
{
public FilePathResult Index()
{
return File("path/to/file", "mime");
}
}
私が試したのは、次のイベントをテストコントローラーに追加することですが、ユーザーがダウンロードを完了する前にすべてのイベントが発生します(呼び出されないデストラクタを除く)
protected override void EndExecute(IAsyncResult asyncResult)
{
base.EndExecute(asyncResult);
}
protected override void EndExecuteCore(IAsyncResult asyncResult)
{
base.EndExecuteCore(asyncResult);
}
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
}
protected override void OnResultExecuted(ResultExecutedContext filterContext)
{
base.OnResultExecuted(filterContext);
}
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
~TestController()
{
//
}