У меняКак загрузить файл 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(); %>
- я попробовать первый способ (тип ввода = изображение). он достигает правильного действия. но загрузка файлов на стороне клиента отсутствует.
- Затем я пытаюсь использовать Ajax.ActionLink, который я действительно ненавижу. Я хочу красивую кнопку изображения, а не текст ссылки. Опять же, он достигает правильного действия и загрузки файла. Но если я открою ссылку в другом окне, там будет загрузка файла!
Q. Как сделать хороший файл downlaod с AsyncController
Q. Как сделать Ajax.ActionLink лок хороший
сначала я подумал AsyncController = AjacController. но это не так. – Bonshington