Handling 2 buttons submit Actions in a single View/Form - ASP.NET MVC 2 RTM
Posted
by Leniel Macaferi
on Stack Overflow
See other posts from Stack Overflow
or by Leniel Macaferi
Published on 2010-03-14T23:20:27Z
Indexed on
2010/03/15
1:19 UTC
Read the original article
Hit count: 592
I have a View in which the user is able to upload a file to the server.
In this view I also have 2 buttons: one to Upload a file and other to Download the last file imported.
In my Controller I created 2 action methods: Import and Export.
How could I manage to redirect each button click to the proper action method in my Controller?
I have tried Html.ActionLink:
<%= Html.ActionLink("Upload", "Import", "OracleFile")%>
<%= Html.ActionLink("Download", "Export", "OracleFile")%>
Html.ActionLink didn't do the trick. The action links were taking me to the right Action methods but they were generating a GET request. This way Request.Files.Count = 0.
I need a POST request.
Note: the most intriguing part is that the upload was working and all of sudden it stopped working. I've seen that some people are having the same problem with FileUpload tasks in which the Request.Files is always Empty. I think it's empty because you need a post to the server. Isn't it?
© Stack Overflow or respective owner