J'ai une vue dans laquelle l'utilisateur peut télécharger un fichier sur le serveur.Gestion des boutons 2 Soumettre des actions dans une seule vue/formulaire - ASP.NET MVC 2 RTM
Dans cette vue, j'ai également 2 boutons: un pour télécharger un fichier et d'autres pour télécharger le dernier fichier importé.
Dans mon contrôleur j'ai créé 2 méthodes d'action: Import et Export.
Comment puis-je gérer la redirection de chaque clic de bouton sur la méthode d'action appropriée dans mon contrôleur?
J'ai essayé Html.ActionLink:
<%= Html.ActionLink("Upload", "Import", "OracleFile")%>
<%= Html.ActionLink("Download", "Export", "OracleFile")%>
Html.ActionLink n'a pas fait l'affaire. Les liens d'action m'amenaient vers les bonnes méthodes d'Action mais ils généraient une requête GET. De cette façon Request.Files.Count = 0.
J'ai besoin d'une requête POST.
Note: la partie la plus intrigante est que le téléchargement fonctionnait et tout d'un coup il a cessé de fonctionner. J'ai vu que certaines personnes ont le même problème avec les tâches FileUpload dans lesquelles le fichier Request.Files est toujours vide. Je pense que c'est vide parce que vous avez besoin d'un message sur le serveur. N'est-ce pas?
est le dans un formulaire? – CoffeeCode
Oui, –