J'ai une vue dans asp.net MVC qui a deux boutons d'envoi. Je voudrais savoir quel bouton a été pressé. Les boutons fonctionnent très bien donc il n'y a pas de problème là-bas, j'ai juste besoin de faire des choses légèrement différentes selon le bouton. J'ai vérifié la collection Request.Form [] et cela ne contient rien.Détermination du bouton de soumission utilisé pour POST un formulaire dans asp.net MVC
Voici mon code vue ....
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Data.TempPerson>" %>
<div class="phonePerson">
<% using (Ajax.BeginForm("Create", new AjaxOptions
{
UpdateTargetId = "divList",
HttpMethod = "Post",
OnSuccess = "RedoLayout"
}))
{ %>
<label for="Name">
Name:</label>
<%= Html.TextBox("Name")%>
<input type="submit" name="Button" id="Save" value="Save" class="btnSave" />
<div id="phoneList" class="phoneList">
<table>
<% foreach (var item in Model.Phones)
{ %>
... Stuff omitted for space ....
<% } %>
<tr>
<td colspan="2">
<input type="submit" id="Add" name="Button" value="Add another phone" class="btn_AddPhone" />
</td>
</tr>
</table>
<% } %>
</div>
</div>
btw, vous fermez également votre formulaire dans votre div. Déplacez la fermeture d'une étiquette. sinon vous obtenez
qui est mauvais html. –