Wie übergibt man einen Parameter in der RedirectToAction-Methode in ASP.NET MVC?
Hallo zusammen! Ich bin neu in ASP.NET MVC und C#. Ich bin auf ein Problem bei der Verwendung von `RedirectToAction` gestoßen. Nach der Verarbeitung eines Formulars muss ich den Benutzer zu einer anderen Controller-Aktion umleiten und dort einen Parameter übergeben (z.B. eine ID oder eine Erfolgsmeldung).
Hier ist ein Beispiel meines Codes. Es gibt einen `HomeController` mit zwei Aktionen:
```csharp
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Create(string name)
{
// Hier speichere ich die Daten, erhalte ID = 123
int newId = 123;
// Versuche, zu Details mit dem Parameter id umzuleiten
return RedirectToAction("Details", new { id = newId });
}
public ActionResult Details(int id)
{
// Hier erwarte ich id = 123
ViewBag.Message = "ID: " + id;
return View();
}
}
```
Das Problem ist, dass beim Aufruf von `Create` die Umleitung erfolgt...
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen