public ActionResult Download(int?year, int?groupid, int?makerid) { if (!year.HasValue) { return(Content("パラメータが不足")); } if (!groupid.HasValue && !makerid.HasValue) { return(Content("パラメータが不足")); } ExportService service = new ExportService(); string dlname = "Download"; dlname += year.ToString() + "_" + DateTime.Now.ToString("yyyyMMdd_hhmmssff") + ".xlsx"; byte[] result = service.CreateXlsxOneSheetBySalesView((int)year, groupid, makerid); if (result == null || result.Length == 0) { WriteAppLog("データダウンロード", "ダウンロード失敗"); return(Content("データが存在しない?")); } WriteAppLog("データダウンロード", "ダウンロード成功:" + dlname); return(File(result, CONTENT_XLSX, dlname)); }