我可以将 RedirectToAction 重定向到另一个在 postmethod 中传递 id 路由的控制器吗?

Can i RedirectToAction to another controller passing an id route in a postmethode?

我想在后方法中使用参数“RedirectToAction”到另一个控制器。

我已经尝试了几种方法但没有任何效果,路由参数没有显示在 url。

 return RedirectToAction("Details", "Categorie", new RouteValueDictionary(new { id }));
 return RedirectToAction("Details", "Categorie", eigenschap.CategorieID);

我做错了什么?

有一个 overload 接受 object,它根据 属性 个名称/值创建路由值。

如果您的路由值为 CategorieID:

return RedirectToAction("Details", "Categorie", new { eigenschap.CategorieID });

或者如果您的路由值为 id:

return RedirectToAction("Details", "Categorie", new { id = eigenschap.CategorieID });