我想计算出该路线的价值是多少UrlReferrer
在控制器的动作中。
我无法弄清楚传入的 URL 在 MVC 管道的哪一部分被转换为 RouteValues,我想要实现的目标与此接近。
你需要打电话RouteTable.Routes.GetRouteData
带着嘲笑HttpContextBase
它将返回您的 URLRequest
.
路由使用请求的内部匹配AppRelativeCurrentExecutionFilePath
.
但是,此功能并未公开,因此您需要传递一个HttpContextBase
.
您需要创建一个HttpContextBase
返回一个类HttpRequestBase
其请求属性中的实例。
The HttpRequestBase
类需要返回你的路径,从~/
,在其AppRelativeCurrentExecutionFilePath
财产。
您不需要实现任何其他属性,除非它们被使用IRouteConstraint
s.
有人已经写过这个:从 URL 创建 RouteData 实例
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)