ダウンロードファイルのコントローラアクションがあります。ダウンロード後、同じコントローラのインデックスビューにリダイレクトしようとしています。しかし、それは、ここでインデックスビューが別のアクションからリダイレクトされない
をリダイレクトされていない私のダウンロードアクションは、それがリダイレクトされていない理由いずれかが助けることができる
public ActionResult Download(MemoryStream docStream)
{
byte[] bytes = docStream.ToArray();
docStream.Close();
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + DocumentInfo.DocumentName + "");
Response.AddHeader("Content-Length", bytes.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(bytes);
return View("~/Views/DocumentDownload/Index.cshtml");
}
です。事前のおかげであなたが使用することができます
インデックスページにリダイレクトされません。だからどこを正確にリダイレクトしていますか?ページにエラーが表示されていますか? –
ええと、あなたのメソッドは単にFileResultで、ファイルを返す必要はありませんか? –