c# - 如何在 RedirectToAction 中传递带点的查询字符串参数名称

标签 c# asp.net asp.net-mvc

我正在尝试通过 RedirectToAction 方法将查询字符串参数从一个 Controller 传递到另一个 Controller 。

但是,我的参数名称类似于“abc.Key”,但我无法为 RedirectToaction 指定这样的值,因为它会给我错误。

我的 RedirectToAction 目前看起来像这样:

return RedirectToAction("Pending", "SimpleController", 
    new { area = "Area1", Activities.ActivityGroupKey=qstring });

我进行了很多搜索以弄清楚它是如何完成的,但没有结果。

最佳答案

我最终使用 RouteValueDictionary 来解决我的问题

我是这样做的

 return RedirectToAction("Pending", "SimpleController", new RouteValueDictionary{
    { "area","Area1" },
    { "Activities.ActivityGroupKey",qstring}
    } );

关于c# - 如何在 RedirectToAction 中传递带点的查询字符串参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25428079/

相关文章:

c# - 如何在 asp.net 中嵌套中继器

asp.net-mvc - ASP.NET MVC URLs - 正确的方法

asp.net-mvc - 如何跨分页保留复选框: PagedList

c# - 替代越来越慢的 Dictionary.Add(Key,Value)?

javascript - 无法在 Jquery 数据表的 aaData 中使用 JSON.stringify

c# - 多次实现协变接口(interface) : is this behavior properly defined?

javascript - 将 jquery.slideToggle() 与 Knockout JS 结合使用

asp.net-mvc - jQGrid 和 MVC 3.0 ViewModel

javascript - Window Active Directory React JS 自动身份验证

c# - 您如何使用可以是多种类型的变量?