Cómo manejar múltiples botones de submit en un solo formulario ASP.NET MVC
¡Hola a todos! Soy nuevo en ASP.NET MVC y me encontré con un problema al crear un formulario. Tengo una vista en la que necesito implementar varias acciones: guardar un borrador y publicar un artículo. Quiero usar un solo formulario con dos botones submit, pero no entiendo cómo determinar en el controlador qué botón fue presionado.
Aquí está mi código actual:
```csharp
// Modelo
public class ArticleViewModel
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
}
// Controlador
[HttpPost]
public ActionResult Save(ArticleViewModel model)
{
// Guardar como borrador
return View(model);
}
[HttpPost]
public ActionResult Publish(ArticleViewModel model)
{
// Publicar
return View(model);
}
```
```html
@using (Html.BeginForm())
{
@Html.HiddenFor(m => m.Id)
@Html.EditorFor(m => m.Title)
@Html.EditorFor(m => m.Content)