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