제가MVC를 사용하는 방법 AsyncControl에서 파일을 다운로드 하시겠습니까?
당연히public class FileController : AsyncController
{
public ActionResult Download(FormCollection form)
{
FileContentResult file = new FileContentResult(Encoding.UTF8.GetBytes("10k file size"),"application/vnd.xls");
file.FileDownloadName = "test.xls";
return file;
}
}
하고, AJAX 형태가
<% var form = Ajax.BeginForm(...) %>
<input type="image" src="...gif" /> // this is my 1st attempt
<%= Ajax.ActionLink(...) %> // 2nd attempt
<% form.EndForm(); %>
- 처음 방법 (입력 화상 TYPE =)을보십시오. 그것은 올바른 행동에 도달합니다. 클라이언트 쪽에서는 파일 다운로드가 없습니다.
- 그럼 내가 정말로 싫어하는 Ajax.ActionLink를 사용하려고합니다. 나는 좋은 이미지 단추, 링크 텍스트 싶지 않아. 다시 말하지만, 올바른 Action과 파일 다운로드가 이루어지지 않습니다. 하지만 다른 창에서 링크를 열면 파일 다운로드가 있습니다 !! 만드는 방법 AsyncController
Q.으로 좋은 파일 downlaod을 만드는 방법
Q. Ajax.ActionLink LOK 당신은 서버에서 파일을 다운로드 Ajax를 사용할 수 없습니다
처음에는 AsyncController = AjacController라고 생각했습니다. 하지만 그렇지 않습니다. – Bonshington