Nie jestem w 100% pewien, jakie są do tego warunki, ale dla mnie powyższe nie zadziałało bezpośrednio, pomyślałem, że było blisko. Myślę, że to dlatego, że potrzebowałem „id” dla mojego widoku, ponieważ w modelu był on nazwany „ObjectID”.
Miałem model z różnymi informacjami. Potrzebowałem tylko identyfikatora.
Przed powyższym utworzyłem nowy obiekt System.Web.Routing.RouteValueDictionary i dodałem potrzebny identyfikator.
(System.Web.Routing.)RouteValueDictionary RouteInfo = new RouteValueDictionary();
RouteInfo.Add("id", ObjectID);
return RedirectToAction("details", RouteInfo);
(Uwaga: projekt MVC, o którym mowa, nie został przeze mnie utworzony, więc nie wiem, gdzie są wszystkie właściwe „skrzypiące” bity).