Url.Action или Html .ActionLink попадает в контроллер - PullRequest
0 голосов
/ 24 марта 2020

Мне нужно иметь возможность вызвать контроллер, чтобы загрузить файл. Я безуспешно пытался 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>");

Ни один из этих хитов не достигает точки останова в моем контроллере, и я просто не знаю почему.

...