Compartilhar via


ASP .NET MVC - Baixar arquivo

        Neste pequeno artigo veremos como colocar um arquivo para download a partir de sua aplicação ASP. NET MVC.  Assim diferentemente do ASP. NET WebForms o MVC uma URL não quer dizer um arquivo físico em disco. Então como podemos disponibilizar um arquivo para downloads? Simples no MVC usamos o FileResult para retornamos um arquivo. Vamos a um exemplo.
Estou utilizando o Visual Studio 2010 e vamos cria um novo projeto. Com template ASP.NET MVC 3 Web Application.
 
                                               
Vamos selecionar Internet Application com a View engine Razor.

                                     

         No Solution Explore vamos adicionar uma pasta dentro da content com nome arquivos e vamos adicionar um arquivo a ela. O arquivo fica de sua preferência. Eu adicionei um MP3.

                                                                     

Agora na HomerController vamos cria nosso método Baixar  e adicionar referencia System.IO.

                                                 

 

 

Agora na view  Index vai ficar assim

                                                     

Vamos roda a aplicação

                                                     

Olha só quando clicamos em baixar. Espero que este artigo possa ajudar alguem.