I am trying to pass a list of values to another method however once that 2nd method is called the list loses it's value.
First Method:
public ActionResult Create_Filter([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<CourseFilterViewModel> courseFilterVM)
    {
var results = new List<Results>
        {
            new Results {CourseNumber = "100", CourseTitle = "Test Title", CourseSubject = "Subject Test"}
        };
        return RedirectToAction("TestView", "Filter", new {results});
}
2nd Method:
public ActionResult TestView(List<Results> results)
    {
        //results value here is 0               
        return null;
    }
I expect the output of: CourseNumber = "100", CourseTitle = "Test Title", CourseSubject = "Subject Test")
 
     
     
    