Como passar um parâmetro no método RedirectToAction no ASP.NET MVC?
Olá a todos! Sou novo no ASP.NET MVC e C#. Encontrei um problema ao usar `RedirectToAction`. Preciso, após processar um formulário, redirecionar o usuário para outra action do controller e passar algum parâmetro (por exemplo, ID do registro ou mensagem de sucesso).
Aqui está um exemplo do meu código. Tenho um controller `HomeController` com duas actions:
```csharp
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Create(string name)
{
// Aqui eu salvo os dados, obtenho ID = 123
int newId = 123;
// Tento redirecionar para Details com o parâmetro id
return RedirectToAction("Details", new { id = newId });
}
public ActionResult Details(int id)
{
// Aqui espero receber id = 123
ViewBag.Message = "ID: " + id;
return View();
}
}
```
O problema é que quando chamo `Create`, ele redireciona