Я хочу перенаправить на действие в другом контроллере, но здесь не работает мой код в 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 без параметров очень хорошо (без ошибок), но с приведенным выше кодом я получаю это:
Словарь параметров содержит пустую запись для параметра 'ID' ненулевого типа 'System.Int32' для метода 'System.Web.Mvc.ViewResult Index (Int32)' в '... Controllers.ProductImageManagerController'. Необязательный параметр должен быть ссылочным типом, обнуляемым типом или быть объявлен как необязательный параметр. Имя параметра: параметры