为了账号安全,请及时绑定邮箱和手机立即绑定

带有参数的RedirectToAction

带有参数的RedirectToAction

C#
动漫人物 2019-07-06 13:33:03
带有参数的RedirectToAction我有一个从锚上召唤的动作,Site/Controller/Action/ID哪里ID是int.稍后,我需要从Controller重定向到这个相同的操作。有什么聪明的办法吗?现在我在藏ID在temdata中,但是当您在返回后再次按f5刷新页面时,会导致该页崩溃。
查看完整描述

3 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

您可以将id作为redirectToAction()方法的routeValue参数的一部分传递。

return RedirectToAction("Action", new { id = 99 });

这将导致重定向到Site/Controller/Action/99。不需要临时或任何类型的视图数据。


查看完整回答
反对 回复 2019-07-06
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

从我的研究来看,应该是对的,但当我尝试的时候,我不得不这样做才能让它真正为我工作:

return RedirectToAction( "Main", new RouteValueDictionary( 
    new { controller = controllerName, action = "Main", Id = Id } ) );

如果我没有指定控制器和在RouteValueDictionary没用的。

同样,当像这样编码时,第一个参数(Action)似乎被忽略了。因此,如果您只是在dict中指定控制器,并期望第一个参数指定Action,那么它也不能工作。

如果你晚些时候来,先试试库尔特的答案,如果你还有问题,试试这个。


查看完整回答
反对 回复 2019-07-06
  • 3 回答
  • 0 关注
  • 1068 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信