Télécharger Dynamiquement le Fichier Généré dans ASP.NET MVC

J'ai besoin pour mettre en œuvre le téléchargement d'un fichier dans ASP.NET MVC. La recherche sur le Web, j'ai trouvé un code comme ceci:

public ActionResult GetFile()
{
    return File(filename, "text/csv", Server.UrlEncode(filename));
}

C'est gentil, mais je veux créer le contenu de ce fichier de façon dynamique.

Je me rends compte que je pouvais créer dynamiquement le fichier, puis utilisez la syntaxe ci-dessus pour télécharger ce fichier. Mais ne serait-il pas plus efficace si je peut simplement écrire mes contenus directement à la réponse? Est-ce possible dans MVC?

OriginalL'auteur Jonathan Wood | 2012-05-12