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

Объект, содержащий параметры для маршрута.

Возвращаемое значение

Объект, содержащий сформированный URL-адрес и сведения о маршруте, или значение null, если маршрут не соответствует values.

Комментарии

Для создания URL-адреса используется GetVirtualPath метод RouteCollection класса . Этот метод вызывает GetVirtualPath метод для каждого маршрута в коллекции, чтобы определить, соответствует ли этот маршрут значениям в и values , следовательно, может ли создать URL-адрес.

Применяется к

См. также раздел