重定向到另一个带有 id 的操作
本文关键字:id 操作 另一个 重定向 | 更新日期: 2023-09-27 18:36:15
在我的ASP MVC控制器中,我想重定向到另一个控制器并使用id进行操作:
int thisEvent = 20;
return Redirect("event/details/?id=" + thisEvent);
它应该重定向到/event/details/?id=200 或/event/details/20 由于某种原因它不起作用。
我收到此错误:
重定向 URI 不能包含换行符
您可以使用RedirectToAction
而不是连接 URI,提供控制器和操作名称以及传递给操作的参数,并让路由引擎为您创建重定向 URI。
在这里,我假设您的 URI 具有名称 EventController
,并且您要重定向到的操作具有名称 Details
:
return RedirectToAction("Details", "Event", new { id = thisEvent });