これは、ヘッダーをレスポンスに追加してストリーミングするためにファイルを返すのに使用されています。ASP.NET MVC ExecuteResult対ActionResult
public override void ExecuteResult(ControllerContext context)
{
...
response.AddHeader("Accept-Ranges", "bytes");
response.AddHeader("Content-Length", responseLength.ToString());
response.Cache.SetCacheability(HttpCacheability.Public); //required for etag output
response.Cache.SetETag(etag); //required for IE9 resumable downloads
response.ContentType = blockBlob.Properties.ContentType;
blockBlob.DownloadRangeToStream(response.OutputStream, startIndex, responseLength);
}
ExecuteResult
対ActionResult
、あなたはそれ非同期どのようになるだろうを使用しての違いは何ですか?
"ExecuteResultを実装している場合は、おそらく結果のカスタム実装です。"これが重要なポイントです。 –