How to get Redirect() to work how I want
===

I've been having some problems getting redirects after login to work how I want. So I came up with the idea to store the current page in the viewbag and use that to redirect, so if the page is mydomain.com/debate/1 I end up with  "/debate/1" stored in the viewbad but when I try to redirect its giving me this complaint

> The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult DebateDetails(Int32)' in 'PoliticalDebate.Controllers.DebateController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parameter name: parameters 

However If I manually type in mydomain.com/Debate/1 it works as expected.

Is there some way to get Redirect to work how I want ?