C# 在MVC中,如何通过路由解析url来获取RouteValue?
我可以使用路由创建url<代码>html.RouteLink(“routename”,routevalue)代码> 我需要背部手术。例如:C# 在MVC中,如何通过路由解析url来获取RouteValue?,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我可以使用路由创建urlhtml.RouteLink(“routename”,routevalue) 我需要背部手术。例如:html.ParseUrlByRoute(“routename”,url):routevalue这必须返回routevalue 或者获取routenamehtml.GetRoute(url):string 有时我的网络用户会告诉我我的网址。我需要通过URL自动获取对象 有什么可用的功能吗 或者如何做到这一点?您可以使用RouteTable.Routes.GetRouteDa
html.ParseUrlByRoute(“routename”,url):routevalue
这必须返回routevalue
或者获取routenamehtml.GetRoute(url):string
有时我的网络用户会告诉我我的网址。我需要通过URL自动获取对象 有什么可用的功能吗
或者如何做到这一点?您可以使用
RouteTable.Routes.GetRouteData
。它返回一个RoutedData对象,其中包含您需要的所有内容。
它接受HttpContextBase参数,因此您需要首先基于url创建上下文
此外,如果需要检查当前路由数据,则上下文已经存在于控制器/页面对象中使用context.routedData.Values[“Controller”] 动作和区域相同 或 context.RouteData.Datatokens.keys
但是接受HttpContextBase参数,因此您需要创建上下文有时我的web用户会告诉我我的web URL。我需要通过URL自动获取对象。-请解释一下你需要什么?也许帮助uLike facebook会更容易。当我在facebook评论中添加url时,facebook会识别url并显示web信息。我需要这样。