我可以使用路线创建网址。 html.RouteLink("routename",routevalue);
我需要背部操作。例如:html.ParseUrlByRoute("routename",url):routevalues
这必须返回routevalue。
或获取路由html.GetRoute(url):string
有时我的网络用户会告诉我我的网址。我需要通过URL自动获取对象。
有没有可用的功能?
或者怎么做?
答案 0 :(得分:0)
您可以使用RouteTable.Routes.GetRouteData
。它返回一个RouteData对象,其中包含您需要的所有内容。
它接受一个HttpContextBase参数,因此您需要首先根据您的URL创建一个上下文。
此外,如果您需要检查当前路径数据,则控制器/页面对象中已存在上下文
答案 1 :(得分:0)
使用context.RouteData.Values [“Controller”] 动作和区域相同 要么 context.RouteData.Datatokens.keys
但接受HttpContextBase参数,因此您需要创建上下文