asp.net-mvc-3 – 如何添加整数列表到路由
发布时间:2020-05-24 15:52:42 所属栏目:asp.Net 来源:互联网
导读:我正在尝试将int []数组添加到我的Url.Action中,如下所示: var routeData = new RouteValueDictionary();for (int i = 0; i Model.GroupsId.Length; i++) { routeData.Add(GroupsId[ + i + ], Model.GroupsId[i]);} 在我看来:
|
我正在尝试将int []数组添加到我的Url.Action中,如下所示: var routeData = new RouteValueDictionary();
for (int i = 0; i < Model.GroupsId.Length; i++) {
routeData.Add("GroupsId[" + i + "]",Model.GroupsId[i]);
}
在我看来: Url.Action("Index",routeData)
但在html我得到: GroupsId%5B0%5D=1213&GroupsId%5B0%5D=1214 并不是: GroupsId=1213&GroupsId=1214 我需要它,因为我有一个复选框列表,当我发布时我将groupIds绑定到int [],然后传递给我查看我的导出按钮,其中Url.Action对我来说无法正常工作. 解决方法由于重复的查询字符串参数名称,您无法使用标准帮助程序生成此类URL.这很不幸,但事情就是这样.为了生成这样的url,您可以使用以下内容: var baseUrl = Url.Action("Index","SomeController",null,Request.Url.Scheme);
var uriBuilder = new UriBuilder(baseUrl);
uriBuilder.Query = string.Join("&",Model.GroupsId.Select(x => "groupsid=" + x));
string url = uriBuilder.ToString(); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 来自asp app的流媒体mime类型’application / p
- asp.net-mvc – DotNetNuke中的ASP.NET MVC?
- ASP.NET:从C#代码隐藏显示警报
- 在我的应用程序中托管ASP.NET
- asp.net-mvc-3 – 使用redirectAction和prg模式在操作之间发
- asp.net-mvc-3 – 将原始html转储到Telerik网格
- asp.net-mvc – 如何在ASP.NET应用程序中设置S-MaxAge Cach
- asp.net – 在IIS7中设置自定义错误页面时是否可以使用相对
- asp.net-mvc – 如何将Model字段值传递给javascript变量?
- asp.net-mvc – 我需要在我的所有页面上使用`[ValidateAnti
推荐文章
站长推荐
- 在asp.net-mvc中,有没有办法区分处于兼容模式的I
- asp.net-mvc – RedirectToAction()与View()和三
- ASP.Net哪个用户帐户在IIS 7上运行Web服务?
- asp.net-mvc – ASP.NET MVC中的Page.EnableSess
- asp.net-mvc – 404 Asp.Net中的Http错误处理程序
- 使用ASP.NET MVC在JS文件中设置jQuery的ajax url
- asp.net – Visual C#中事件的下拉列表在哪里?
- asp.net-web-api – 没有实体框架的WebAPI ODATA
- 使用ASP.NET卷曲请求
- 使用asp.net中的web api通过http进行身份验证
热点阅读
