Avatar ·

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