MVC3 - Tiene problemas para pasar int [] a la acción del controlador en RedicrectToAction desde una acción diferente

Tengo 2 acciones dentro del mismo controlador.

public ActionResult Index(string filter, int[] checkedRecords)

y

public ActionResult ExportChkedCSV(string filter, int[] checkedRecords)

La segunda acción (ExportChkedCSV) contiene este redireccionamiento:

if (reject != 0)
        {
            return RedirectToAction("Index", new { filter, checkedRecords });
        }

Cuando paso a través, el parámetro checkedRecords se rellena correctamente en la instrucción RedirectToAction, pero cuando llega al Índice ActionResult desde allí, registramos los registros nulos. He intentado hacer filter =, checkedRecords =, etc. No tengo ningún problema con esto desde View to Controller. Si cambio el tipo de matriz a cualquier otra cosa, puedo capturar el valor. ¿Cómo puedo pasar int [] de acción en acción? ¿Qué estoy haciendo mal? Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta