À l'aide de FilePathResult pour le retour de filestream pour l'INTERFACE utilisateur en mvc
J'ai une Action dans le contrôleur de
public ActionResult Download()
{
return File(FileStream, "application/octet-stream", fileName);
}
Si je veux utiliser FilePathresult comme:
public FilePathResult Download()
{
return File(FileStream, "application/octet-stream", fileName);
}
puis-je appeler la Download()
sur le clic d'un bouton de cette
@Html.ActionLink("FileDownload", "Download", new { file = item.FileName, GuID = item.DocumentGuID }) /text).Width(10);
Est aussi la mise en œuvre de Download()
est correct, en deuxième instance, c'est à dire,dans
public FilePathResult Download()
?
- Pourquoi ne pas vous essayer et voir par vous-même? Si vous avez déjà didi, quel est le problème?
Vous devez vous connecter pour publier un commentaire.
Votre
ActionLink
définit les paramètres que vous souhaitez passer de sorte que vous aurez besoin de les ajouter à votre actionJe ne suis pas sûr de ce que
/text.Width(10);
est en train de faire, mais il y a bien formésActionLink
avec les paramètres doivent également définir les Attributs Html comme le dernier paramètre, il suffit de passer dansnull
.Voici un exemple d'un correctement formé
ActionLink
.Vous avez un
file
et unGuID
paramètre dans votre lien, afin de les ajouter à votre action en tant que paramètres.Essayez-le et laissez-nous savoir ce qui se passe 🙂
Bon codage!