Rediriger vers Action par paramètre mvc

Je veux rediriger vers une action dans un autre Contrôleur, mais il ne fonctionne pas
voici mon code dans ProductManagerController:

[HttpPost]
public ActionResult RedirectToImages(int id)
{
    return RedirectToAction("Index","ProductImageManeger", new   { id=id   });
}

et c'est à mon ProductImageManagerController:

[HttpGet]
public ViewResult Index(int id)
{
    return View("Index",_db.ProductImages.Where(rs=>rs.ProductId == id).ToList());
}

Qu'elle redirige vers ProductImageManager/Index sans paramètre très bien(pas d'erreur) mais avec le code ci-dessus, j'obtiens ceci:

Le dictionnaire de paramètres contient une valeur null pour
le paramètre 'ID' de type non nullable "Système".Int32 " pour la méthode
'Système.Web.Mvc.ViewResult Index(Int32) " dans
'...Les contrôleurs.ProductImageManagerController'.
Un paramètre facultatif doit être un type de référence, un type nullable, ou être
déclarées comme un paramètre facultatif. Nom du paramètre: paramètres

source d'informationauteur Mohammadreza