asp.net-mvc – 在asp.net mvc中的redirecttoaction中设置查询字
发布时间:2020-12-16 00:06:27 所属栏目:asp.Net 来源:网络整理
导读:我必须在asp.net mvc视图中使用不同的参数进行redirecttoaction调用,从视图的referrer页面(网格的状态)中提取. 我(在隐藏字段中)查询字符串的内容(有时是空的,有时带有2个参数等等),所以我在创建路由值数组时遇到问题. 是否有一些助手,帮助我将查询字符串转
我必须在asp.net mvc视图中使用不同的参数进行redirecttoaction调用,从视图的referrer页面(网格的状态)中提取.
我(在隐藏字段中)查询字符串的内容(有时是空的,有时带有2个参数等等),所以我在创建路由值数组时遇到问题. 是否有一些助手,帮助我将查询字符串转换为路由值数组? string querystring ="sortdir=asc&pag=5"; return RedirectToAction( "Index",ConvertToRouteArray(querystring)); 解决方法
要创建通用解决方案,请将查询字符串转换为Dictionary,并将字典转换为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 c中酒店房间可用性的SQL
- Exp5 MSF基础应用 20164320 王浩
- asp.net – 设置Response.Status生成“HTTP状态字符串无效”
- asp-classic – 用于ASP的“Dim”是什么?
- asp.net – 如何使usercontrol可用于多个项目?
- asp.net-mvc – MVC 3中ModelBinder构造函数注入的示例IMod
- asp.net – <%=%>和<%#%>之间有什么区别?
- asp.net core 系列 8 Razor框架路由(下)
- asp.net-mvc – 我可以从Model类(而不是控制器)添加ModelSt
- ASP.NET MVC共享Web托管建议? (或者,好的Windows VPS提供商
推荐文章
站长推荐
- .NET Core采用的全新配置系统[3]: “Options模式
- asp.net-mvc – 创建/编辑父和子窗体MVC
- asp.net mvc 之旅 —— 第六站 ActionFilter的应
- ASP.NET调试模式是否存在安全风险?
- asp.net – 远程连接到WebDev.WebServer.exe
- ASP.NET从网站读取外部XML
- asp.net-mvc – 在MVC2中使用FormsAuthenticatio
- asp.net – 运行时从Microsoft.AspNet.WebApi.He
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3
- ASP.NET中的Accounting Style字符串格式
热点阅读