Поделиться через


UrlHelperExtensions.RouteUrl Метод

Определение

Перегрузки

RouteUrl(IUrlHelper, String, Object, String, String)

Создает URL-адрес с абсолютным путем для указанного маршрута routeName и valuesмаршрута, который содержит указанный protocol для использования и host имени. Создает абсолютный URL-адрес, если Protocol и Host не являютсяnull. Дополнительные сведения о безопасности см. в разделе "Замечания".

RouteUrl(IUrlHelper, Object)

Создает URL-адрес с абсолютным путем для указанного маршрута values.

RouteUrl(IUrlHelper, String)

Создает URL-адрес с абсолютным путем для указанного routeName.

RouteUrl(IUrlHelper, String, Object)

Создает URL-адрес с абсолютным путем для указанного routeName и маршрута values.

RouteUrl(IUrlHelper, String, Object, String)

Создает URL-адрес с абсолютным путем для указанного маршрута routeName и маршрута values, который содержит указанные protocol для использования. Дополнительные сведения о безопасности см. в разделе "Замечания".

RouteUrl(IUrlHelper, String, Object, String, String, String)

Создает URL-адрес с абсолютным путем для указанного маршрута routeName и valuesмаршрута, который содержит указанный protocol для использования, host имени и fragment. Создает абсолютный URL-адрес, если Protocol и Host не являютсяnull. Дополнительные сведения о безопасности см. в разделе "Замечания".

RouteUrl(IUrlHelper, String, Object, String, String)

Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs

Создает URL-адрес с абсолютным путем для указанного маршрута routeName и valuesмаршрута, который содержит указанный protocol для использования и host имени. Создает абсолютный URL-адрес, если Protocol и Host не являютсяnull. Дополнительные сведения о безопасности см. в разделе "Замечания".

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName, System::Object ^ values, System::String ^ protocol, System::String ^ host);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol, string host);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName, object? values, string? protocol, string? host);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string * obj * string * string -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String, values As Object, protocol As String, host As String) As String

Параметры

routeName
String

Имя маршрута, используемого для создания URL-адреса.

values
Object

Объект, содержащий значения маршрутов.

protocol
String

Протокол для URL-адреса, например http или https.

host
String

Имя узла для URL-адреса.

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

Созданный URL-адрес.

Комментарии

Значение host должно быть доверенным значением. Использование значения текущего запроса может позволить ненадежным входным данным влиять на результирующий URI, если не проверен заголовок Host. В документации по развертыванию приведены инструкции по правильной проверке заголовка Host в среде развертывания.

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

RouteUrl(IUrlHelper, Object)

Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs

Создает URL-адрес с абсолютным путем для указанного маршрута values.

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::Object ^ values);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, object values);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, object? values);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * obj -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, values As Object) As String

Параметры

values
Object

Объект, содержащий значения маршрутов.

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

Созданный URL-адрес.

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

RouteUrl(IUrlHelper, String)

Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs

Создает URL-адрес с абсолютным путем для указанного routeName.

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String) As String

Параметры

routeName
String

Имя маршрута, используемого для создания URL-адреса.

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

Созданный URL-адрес.

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

RouteUrl(IUrlHelper, String, Object)

Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs

Создает URL-адрес с абсолютным путем для указанного routeName и маршрута values.

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName, System::Object ^ values);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName, object? values);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string * obj -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String, values As Object) As String

Параметры

routeName
String

Имя маршрута, используемого для создания URL-адреса.

values
Object

Объект, содержащий значения маршрутов.

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

Созданный URL-адрес.

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

RouteUrl(IUrlHelper, String, Object, String)

Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs

Создает URL-адрес с абсолютным путем для указанного маршрута routeName и маршрута values, который содержит указанные protocol для использования. Дополнительные сведения о безопасности см. в разделе "Замечания".

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName, System::Object ^ values, System::String ^ protocol);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName, object? values, string? protocol);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string * obj * string -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String, values As Object, protocol As String) As String

Параметры

routeName
String

Имя маршрута, используемого для создания URL-адреса.

values
Object

Объект, содержащий значения маршрутов.

protocol
String

Протокол для URL-адреса, например http или https.

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

Созданный URL-адрес.

Комментарии

Этот метод использует значение Host для заполнения раздела узла созданного URI. Использование значения текущего запроса может позволить ненадежным входным данным влиять на результирующий URI, если не проверен заголовок Host. В документации по развертыванию приведены инструкции по правильной проверке заголовка Host в среде развертывания.

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

RouteUrl(IUrlHelper, String, Object, String, String, String)

Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs
Исходный код:
UrlHelperExtensions.cs

Создает URL-адрес с абсолютным путем для указанного маршрута routeName и valuesмаршрута, который содержит указанный protocol для использования, host имени и fragment. Создает абсолютный URL-адрес, если Protocol и Host не являютсяnull. Дополнительные сведения о безопасности см. в разделе "Замечания".

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName, System::Object ^ values, System::String ^ protocol, System::String ^ host, System::String ^ fragment);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol, string host, string fragment);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName, object? values, string? protocol, string? host, string? fragment);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string * obj * string * string * string -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String, values As Object, protocol As String, host As String, fragment As String) As String

Параметры

routeName
String

Имя маршрута, используемого для создания URL-адреса.

values
Object

Объект, содержащий значения маршрутов.

protocol
String

Протокол для URL-адреса, например http или https.

host
String

Имя узла для URL-адреса.

fragment
String

Фрагмент URL-адреса.

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

Созданный URL-адрес.

Комментарии

Значение host должно быть доверенным значением. Использование значения текущего запроса может позволить ненадежным входным данным влиять на результирующий URI, если не проверен заголовок Host. В документации по развертыванию приведены инструкции по правильной проверке заголовка Host в среде развертывания.

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