Comment gérer plusieurs boutons de soumission dans un seul formulaire ASP.NET MVC ?
Bonjour à tous ! Je suis nouveau dans ASP.NET MVC et j'ai rencontré un problème lors de la création d'un formulaire. J'ai une vue dans laquelle je dois implémenter plusieurs actions : enregistrer un brouillon et publier un article. Je veux utiliser un seul formulaire avec deux boutons submit, mais je ne comprends pas comment déterminer côté contrôleur quel bouton a été pressé.
Voici mon code actuel :
```csharp
// Modèle
public class ArticleViewModel
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
}
// Contrôleur
[HttpPost]
public ActionResult Save(ArticleViewModel model)
{
// Enregistrer comme brouillon
return View(model);
}
[HttpPost]
public ActionResult Publish(ArticleViewModel model)
{
// Publier
return View(model);
}
```
```html
@using (Html.BeginForm())
{
@Html.HiddenFor(m => m.Id)
@Html.EditorFor(m => m.Title)
@Html.EditorFor(m => m.Content)