gpt4 book ai didi

asp.net-mvc - 指向RouteValueDictionary的字符串URL

转载 作者:行者123 更新时间:2023-12-03 13:21:05 25 4
gpt4 key购买 nike

是否有将字符串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-mvc - 指向RouteValueDictionary的字符串URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481565/

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