Freigeben über


RouteBase.GetVirtualPath(RequestContext, RouteValueDictionary) Methode

Definition

Prüft beim Überschreiben in einer abgeleiteten Klasse, ob die Route den angegebenen Werten entspricht. Wenn dies der Fall ist, wird eine URL generiert, und Informationen über die Route werden abgerufen.

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

Parameter

requestContext
RequestContext

Ein Objekt, das Informationen zu der angeforderten Route kapselt.

values
RouteValueDictionary

Ein Objekt, das die Parameter für eine Route enthält.

Gibt zurück

Ein Objekt, das die generierte URL und Informationen über die Route enthält, oder null, wenn die Route nicht values entspricht.

Hinweise

Um eine URL zu generieren, verwenden Sie die GetVirtualPath -Methode der RouteCollection -Klasse. Diese Methode ruft die GetVirtualPath -Methode für jede Route in der Auflistung auf, um zu bestimmen, ob diese Route mit den Werten in values übereinstimmt und daher die URL generieren kann.

Gilt für:

Weitere Informationen