Я не уверен на 100%, каковы условия для этого, но для меня вышесказанное не сработало напрямую, я подумал, что это близко. Я думаю, что это потому, что мне нужно было «id» для моего представления, в модели он назывался «ObjectID».
У меня была модель с разнообразной информацией. Мне просто нужен был идентификатор.
До этого я создал новый объект System.Web.Routing.RouteValueDictionary и добавил необходимый идентификатор.
(System.Web.Routing.)RouteValueDictionary RouteInfo = new RouteValueDictionary();
RouteInfo.Add("id", ObjectID);
return RedirectToAction("details", RouteInfo);
(Примечание: проект MVC, о котором я говорил, я не создавал, так что я не знаю, где находятся все правильные "неудобные" биты.)