Strona pobierania - ASP.Net MVC

0

Witam
Jak zrobić stronę pobierania czyli po kliknięciu w link otwiera się okno pobierania w przeglądarce pliku który został wygenerowany przez server np jakiś .txt

czy zwrócenie File jest dobrym rozwiązaniem(metoda zwraca FileResult)

0

Musisz zrobić coś w stylu:

<HTML>
   <HEAD>
      <TITLE>Moja strona pobierania</TITLE>
   </HEAD>
   <BODY>
      <a href="/mojewygenerowanepliki/plik.zip">Plik do pobrania</a>
   </BODY>
</HTML>
0

Tylko ten plik zip musi być gdzieś na serverze a on będzie się generował dynamicznie.

0

No, ale w czym problem? Nie działa Ci ta metoda, czy co?

0

nie chciałbym zapisywać czegokolwiek na serverze. Chciałbym to zrobić w locie działania aplikacji webowej

//Edit
Znalazłem więc jak ktoś będzie potrzebował:

 
        public FileResult Download()
        {
            byte[] fileBytes = System.Text.Encoding.UTF8.GetBytes("ala ma kota i dwa psy \n i tyle");
            string fileName = "mfile.txt";
            return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
        }

1 użytkowników online, w tym zalogowanych: 0, gości: 1