public ActionResult DoExcel(string saupname, string branchname, string agentname)
{
StringWriter sw = new StringWriter();
// 가상경로 취득
string virturePath2 = Request.ServerVariables["script_name"];
Response.Clear();
string filename = "Agent_" + System.DateTime.Now.ToString("yyyy_MM_dd") + ".xls";
Response.ContentType = "application/vnd.xls";
Response.AddHeader("content-disposition", "attachment;filename=" + filename);
Response.Write(sw.ToString());
return Json(new {file = filename, virtualPath =virturePath2});
}
첫댓글 파일 저장하는 구문은 보이지 않네요 ㅎㅎ참고 링크 보내 드립니다. https://jamessdixon.wordpress.com/2010/05/12/export-to-excel-in-mvc/
감사합니다!~ 해보겟습니다^.^
해보니 @Html.ActionLink 로는 다운로드창이 뜨는데요. <a> 태그를 선택한 이벤트를 받아서 ajax POST 로 controller 를 호출할시엔 다운로드창이 뜨질 않습니다. 전 .NET DATA그리드폼이 아니라 html 테이블을 사용해서 데이터를 넣어뒀기 때문에 ajax 를 사용하려고 하는데 말이죠... ㅜ