I have two actions in my controller when a user call one i need to redirect it to another one and pass a complex object :
first action :
public virtual ActionResult Index(string Id) {
            var input = new CustomInput();
            input.PaymentTypeId = Id;
            return RedirectToAction(MVC.Ops.SPS.Actions.Test(input));
        }
second action :
public virtual ActionResult Test(CustomInput input) {
            return View();
        }
The probelm is that the input arrives null at the second action. how can i solve it?