他のコントローラーのアクションにリダイレクトしたいのですが、うまくいきません 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にリダイレクトしますが(エラーはありません)、上記のコードでは次のようになります:
パラメーター ディクショナリには、'...Controllers.ProductImageManagerController' のメソッド 'System.Web.Mvc.ViewResult Index(Int32)' の null 非許容型 'System.Int32' のパラメーター 'ID' の null エントリが含まれています。オプションのパラメーターは、参照型または null 許容型であるか、オプションのパラメーターとして宣言する必要があります。パラメータ名: パラメータ