RouteBase.GetVirtualPath(RequestContext, RouteValueDictionary) 方法

定义

在派生类中重写时,检查路由是否与指定的值匹配,如果匹配,则生成 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。

适用于

另请参阅