Original

Você está revisando uma revisão mais antiga desta página.
Ir para versão atual

        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.