I\'m trying to pass an object from one controller action to another. The object that I\'m passing around looks more or less like this:
public class Person
{
Although this is an old question, I found a great answer to it in what I believe is a duplicate question. The key is the RouteValueDictionary constructor.
return RedirectToAction("Result", "Dialog", new RouteValueDictionary(person))
Since you have collections, it makes it a bit tricker, but this other answer covers this very nicely.