asp.net-mvc – RouteValueDictionary的字符串URL
发布时间:2020-12-16 00:40:42 所属栏目:asp.Net 来源:网络整理
导读:有没有简单的方法将字符串URL转换为RouteValueDictionary集合?一些方法像UrlToRouteValueDictionary(string url)。 我需要这样的方法,因为我想根据我的路由设置“解析”URL,修改一些路由值,并使用urlHelper.RouteUrl()根据修改的RouteValueDictionary集
有没有简单的方法将字符串URL转换为RouteValueDictionary集合?一些方法像UrlToRouteValueDictionary(string url)。
我需要这样的方法,因为我想根据我的路由设置“解析”URL,修改一些路由值,并使用urlHelper.RouteUrl()根据修改的RouteValueDictionary集合生成字符串URL。 谢谢。 解决方法
这是一个不需要嘲笑的解决方案:
var request = new HttpRequest(null,"http://localhost:3333/Home/About","testvalue=1"); var response = new HttpResponse(new StringWriter()); var httpContext = new HttpContext(request,response); var routeData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(httpContext)); var values = routeData.Values; // The following should be true for initial version of mvc app. values["controller"] == "Home" values["action"] == "Index" 希望这可以帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在EPiServer中的TinyMCE中允许自定义HTML属性
- asp.net-mvc – 枚举ASP.NET MVC RouteTable路由URL
- asp.net-core – 身份aspnet核心微服务
- asp.net-mvc – 我的MVC控制器是否真的知道JSON?
- asp.net-mvc – ASP.NET MVC领域:它们对大型应用程序很重要
- entity-framework – ASP .Net MVC与Java的[Transient]属性
- ASP.NET MVC:如果url与当前url匹配,则将选定的CSS类添加到
- asp.net-mvc-3 – 在DEBUG或Debugger中运行时禁用MVC3中的O
- asp.net-mvc – 您可以使用IOC容器将依赖项注入自定义WebVi
- asp.net-mvc – HTML.Encode但保留换行符
推荐文章
站长推荐
- 什么是 ASP+?微软 .NET 框架
- asp.net – 确定对IIS施加压力的因素
- asp.net-web-api – SelfHosted AspNet WebAPI与
- asp.net-mvc-3 – 带有重音IE8的ASP MVC3 FileRe
- asp.net – 部署在Visual Studio中正常运行,无法
- asp.net – FindControl()返回null
- asp.net-mvc-5 – nuget中用于与WEB API集成的Ni
- 在ASP.NET MVC 3中更改Membership.ValidateUser(
- asp.net-mvc – 没有App_Data,Asp.net mvc无法运
- asp.net-mvc – 我们可以在Controller中创建静态
热点阅读