Перенаправить на действие по параметру mvc

Я хочу перенаправить на действие в другом контроллере, но это нездесь не работаетМой код в ProductManagerController:

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

и это в моем ProductImageManagerController:

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

Он очень хорошо перенаправляется в ProductImageManager / Index без параметра (без ошибок) но с приведенным выше кодом я получаю это:

Словарь параметров содержит пустую запись для параметра 'Я БЫ' не обнуляемого типаSystem.Int32' для метода "System.Web.Mvc.ViewResult Index (Int32) ' в '... Controllers.ProductImageManagerController», Необязательный параметр должен быть ссылочным типом, обнуляемым типом или быть объявлен как необязательный параметр. Имя параметра: параметры

Ответы на вопрос(4)

Ваш ответ на вопрос