RouteBase.GetVirtualPath(RequestContext, RouteValueDictionary) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,检查路由是否与指定的值匹配,如果匹配,则生成 URL,并检索有关该路由的信息。
public:
abstract System::Web::Routing::VirtualPathData ^ GetVirtualPath(System::Web::Routing::RequestContext ^ requestContext, System::Web::Routing::RouteValueDictionary ^ values);
public abstract System.Web.Routing.VirtualPathData GetVirtualPath (System.Web.Routing.RequestContext requestContext, System.Web.Routing.RouteValueDictionary values);
abstract member GetVirtualPath : System.Web.Routing.RequestContext * System.Web.Routing.RouteValueDictionary -> System.Web.Routing.VirtualPathData
Public MustOverride Function GetVirtualPath (requestContext As RequestContext, values As RouteValueDictionary) As VirtualPathData
参数
- requestContext
- RequestContext
一个对象,封装有关所请求的路由的信息。
- values
- RouteValueDictionary
一个包含路由参数的对象。
返回
如果路由与 values
匹配,则为包含生成的 URL 和有关路由的信息的对象;如果不匹配,则为 null
。
注解
若要生成 URL,请使用 GetVirtualPath 类的 RouteCollection 方法。 该方法调用 GetVirtualPath 集合中每个路由的 方法,以确定该路由是否与 中的 values
值匹配,因此可以生成 URL。