誰かが助けることができるかどうか疑問に思っています。私はスプレッドシートを生成し、指定された場所に保存するこのコードを書いています。私は保存された場所からファイルを読んで、次にどこに保存するかを尋ねることで、 "名前を付けて保存"ダイアログボックスを表示したいと思います。 Excelファイルが正常に生成されていて、正常に開くことができます!しかし、私の問題は、私が書いたコードは、直接私のブラウザにファイルを出力するようだ、私は期待どおりのダイアログボックスとして保存を表示しない、私のブラウザ画面上のExcelファイルのすべての内容を取得!MVC C#ファイルをダウンロードしてダイアログに保存
public ActionResult FormSuccess()
{
String FileName = System.Configuration.ConfigurationManager.AppSettings["FileName"].ToString();
String FilePath = System.Configuration.ConfigurationManager.AppSettings["FileSaveLocation"].ToString();
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.ClearContent();
response.Clear();
response.ContentType = "application/vnd.xls";
response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
response.TransmitFile(FilePath + FileName);
response.End();
return PartialView("FormSuccess");
}