You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

模态窗提交后RedirectToAction重定向URL不符问题求助

解决重定向丢失URL参数的问题

我来帮你搞定这个重定向后参数丢失的问题!你现在遇到的核心问题是:原URL里包含type=ClubLeague这个参数,但你的RedirectToAction只传递了clubId,导致重定向后的URL缺失了这个关键参数,所以才会跳转到http://localhost:9392/ClubLeague/StartMenu?clubId=161而不是你期望的原URL。

解决方案:重定向时携带所有必要参数

你只需要在RedirectToAction中把type参数也一起传递进去就行,分两种情况处理:

  • 情况1:type是固定值(比如始终是ClubLeague)
    直接在路由值中添加type参数:

    return RedirectToAction("StartMenu", new { clubId, type = "ClubLeague" });
    
  • 情况2:type是动态从原请求获取的
    如果type参数是用户请求时带过来的(可能有不同值),可以从当前请求的QueryString中获取后再传递:

    var typeParam = Request.QueryString["type"];
    return RedirectToAction("StartMenu", new { clubId, type = typeParam });
    

额外注意事项

确保你的StartMenu Action方法已经声明了type参数,这样才能正确接收并处理:

public ActionResult StartMenu(int clubId, string type)
{
    // 你的业务逻辑代码
}

这样修改后,重定向生成的URL就会包含type=ClubLeague参数,和你最初的URL一致啦!

内容的提问来源于stack exchange,提问作者decata plachat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:55:36