gpt4 book ai didi

asp.net-mvc - 在asp.net mvc中的redirecttoaction中设置查询字符串

转载 作者:行者123 更新时间:2023-12-02 14:37:19 25 4
gpt4 key购买 nike

我必须在 asp.net mvc View 中使用不同的参数进行 redirecttoaction 调用,这些参数是从 View 的引用页面(网格的状态)中提取的。

我(在隐藏字段中)有查询字符串的内容(有时为空,有时有 2 个参数等),因此在创建路由值数组时遇到问题。

是否有一些助手可以帮助我将查询字符串转换为路由值数组?像这样的东西:

string querystring ="sortdir=asc&pag=5";
return RedirectToAction( "Index", ConvertToRouteArray(querystring));

最佳答案

要创建通用解决方案,请将查询字符串转换为字典,并将字典转换为 RouteValueDictionary。

var parsed = HttpUtility.ParseQueryString(temp); 
Dictionary<string,object> querystringDic = parsed.AllKeys
.ToDictionary(k => k, k => (object)parsed[k]);

return RedirectToAction("Index", new RouteValueDictionary(querystringDic));

关于asp.net-mvc - 在asp.net mvc中的redirecttoaction中设置查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com