Cómo pasar un parámetro en el método RedirectToAction en ASP.NET MVC
¡Hola a todos! Soy nuevo en ASP.NET MVC y C#. Me encontré con un problema al usar `RedirectToAction`. Necesito, después de procesar un formulario, redirigir al usuario a otra action del controlador y pasarle algún parámetro (por ejemplo, el ID de un registro o un mensaje de éxito).
Aquí hay un ejemplo de mi código. Tengo un controlador `HomeController` con dos actions:
```csharp
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Create(string name)
{
// Aquí guardo los datos, obtengo ID = 123
int newId = 123;
// Intento redirigir a Details con el parámetro id
return RedirectToAction("Details", new { id = newId });
}
public ActionResult Details(int id)
{
// Aquí espero recibir id = 123
ViewBag.Message = "ID: " + id;
return View();
}
}
```
El problema es que cuando llamo a `Create`, redirige