Мне нужно иметь возможность вызвать контроллер, чтобы загрузить файл. Я безуспешно пытался Url.Action
и HTML.ActionLink
...
Мой контроллер, который работает, когда я вручную ввожу ссылку (я пробовал и GET, и POST):
[HttpGet]
public ActionResult GetFile()
{
//Do work
return File(Data, Data.MimeType, Data.FileName);
}
My html добавляется динамически, поэтому мне нужно использовать Append HTML, что может послужить причиной возникновения проблем, я думаю:
list.AppendHtml("<span " + @Url.Action("GetFile", "MyController") +">Download</span>");
Как я уже говорил ранее, я также пробовал:
list.AppendHtml("<span " + @HTML.ActionLink("Get the file", "MyController", "GetFile") +">Download</span>");
Ни один из этих хитов не достигает точки останова в моем контроллере, и я просто не знаю почему.