asp.net-mvc – 使用多值键创建RouteValueDictionary
发布时间:2020-05-24 02:50:43 所属栏目:asp.Net 来源:互联网
导读:我想返回一个RedirectToRouteResult,将用户发送到如下所示的URL: /MyController/MyAction/id?newid=3newid=5newid=7 newid参数有几个值. 我的电话看起来像:return RedirectToAction(string.Empty,routeValues); 这是我迄今为止所尝试过的,这不行: // ...?n
|
我想返回一个RedirectToRouteResult,将用户发送到如下所示的URL: /MyController/MyAction/id?newid=3&newid=5&newid=7 newid参数有几个值. 我的电话看起来像:return RedirectToAction(string.Empty,routeValues); 这是我迄今为止所尝试过的,这不行: // ...?newid%5B0%5D=3&newid%5B1%5D=5&newid%5B2%5D=7
var routeValues = new RouteValueDictionary {
{"id",myid},{"newid[0]",3},{"newid[1]",5},{"newid[2]",7},};
// ...?newid=System.Int32%5B%5D
var routeValues = new { id = myid,newid = new int[] { 3,5,7 } };
// ...?newid=System.String%5B%5D
var routeValues = new { id = myid,newid = new string[] { "3","5","7" } };
// ...?newid=System.Int32%5B%5D
var routeValues = new RouteValueDictionary {
{"id",{"newid",new int[] { 3,7 } }
};
使这项工作有什么秘密? 解决方法这是框架中真正缺失的一件事.你最好的办法是手动滚动它:public ActionResult Foo()
{
var ids = new[] { 3,7 };
var url = new UriBuilder(Url.Action("MyAction","MyController",new { id = "123" },Request.Url.Scheme));
url.Query = string.Join("&",ids.Select(x => "newid=" + HttpUtility.UrlEncode(x.ToString())));
return Redirect(url.ToString());
}
将其放入自定义扩展方法中可以增加可读性. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 修改FCKEditor实现将图片、文件等保存到数据库
- asp.net-mvc – 用Moq Mocking HttpContextBase
- HTTPModules和Global.asax – ASP.NET页面生命周期
- asp.net-mvc – .OTF字体未部署到Azure
- asp.net – 按钮点击后如何启动另一个aspx网页?
- asp.net-core – MVC 6 Web Api:解析201上的位置标题(已创
- 实体框架 – ASP.NET Web Api 2/EF6首次调用初始化性能
- asp.net – 它是否有助于使用NGEN?
- asp.net – 网络应用程序项目v.s.网站项目
- asp.net – 生产网络服务器上的间歇性高CPU(100%)
推荐文章
站长推荐
- asp.net-core – ASP.NET Core App中project.jso
- asp.net – GetExternalLoginInfoAsync()loginIn
- ASP.NET(AJAX+JSON)实现对象调用
- asp.net – 使用JavaScript重新排列的ListBox元素
- asp.net-mvc – 自定义ActionLink帮助器,它知道你
- asp.net-mvc – 从ASP.NET MVC操作返回什么来允许
- razor – ASP.NET MVC 4 – for循环帖子模型集合
- asp.net-core – Visual Studio 2017 RC安装会中
- asp.net – precompiledApp.config的目的是什么?
- asp.net-mvc – ASP.NET MVC中的动态(运行时生成
热点阅读
