2010-11-01 7 views
3

J'utilise FileContentResult pour renvoyer un tableau d'octets d'un PDF généré par le système à l'utilisateur pour le visualiser ou le télécharger. Cela fonctionne parfaitement.ASP.NET MVC FileContentResult personnaliser le dialogue de téléchargement?

public FileContentResult ViewReport() 
{ 
    HttpContext.Response.AddHeader("content-disposition", "attachment; filename=" + myFileName); 

    return File(myByteArray, "application/pdf"); 
} 

Ce que je voudrais savoir est - est-il possible de cacher la source dans la boîte de dialogue de téléchargement?

-à-dire Masquer ou supprimer le « de » ligne dans le dialogue,

http://i1216.photobucket.com/albums/dd364/nolana22/Download_Dialogue.png

Répondre

3

Cette boîte de dialogue est spécifique au navigateur et vous n'avez aucun contrôle sur un site Web. La seule chose qui est personnalisable est l'entête HTTP Content-Disposition qui vous permet de télécharger le fichier ou de l'ouvrir directement.

-1

qui est assez sûr que quelque chose les poignées navigateur, à moins que vous vouliez muck autour avec les en-têtes envoyés en arrière pour éliminez votre URL

+0

J'avais envisagé de le supprimer en utilisant un en-tête, mais je n'ai trouvé aucun moyen de le faire. J'espérais qu'il y avait quelque chose que j'avais oublié sur le côté MVC. Merci quand même! – HalloweenHead

Questions connexes