我想重定向到其他 Controller 中的操作,但它不起作用这是我在 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)”的不可为空类型“System.Int32”的参数“ID”的空条目。可选参数必须是引用类型、可空类型或声明为可选参数。参数名称:参数