Como lidar com múltiplos botões submit em um único formulário ASP.NET MVC?
Olá a todos! Sou novo no ASP.NET MVC e encontrei um problema ao criar um formulário. Tenho uma view onde preciso implementar várias ações: salvar rascunho e publicar artigo. Quero usar um único formulário com dois botões submit, mas não entendo como determinar no controller qual botão foi pressionado.
Aqui está meu código atual:
```csharp
// Model
public class ArticleViewModel
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
}
// Controller
[HttpPost]
public ActionResult Save(ArticleViewModel model)
{
// Salvar como rascunho
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)