UrlHelper Класс

Определение

Реализация IUrlHelper , содержащая методы для создания URL-адресов для ASP.NET MVC в приложении.

public ref class UrlHelper : Microsoft::AspNetCore::Mvc::IUrlHelper
public ref class UrlHelper : Microsoft::AspNetCore::Mvc::Routing::UrlHelperBase
public class UrlHelper : Microsoft.AspNetCore.Mvc.IUrlHelper
public class UrlHelper : Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase
type UrlHelper = class
    interface IUrlHelper
type UrlHelper = class
    inherit UrlHelperBase
Public Class UrlHelper
Implements IUrlHelper
Public Class UrlHelper
Inherits UrlHelperBase
Наследование
UrlHelper
Наследование
UrlHelper
Реализации

Конструкторы

UrlHelper(ActionContext)

Инициализирует новый экземпляр класса UrlHelper с использованием указанного объекта actionContext.

Свойства

ActionContext

Получает ActionContext для текущего запроса.

ActionContext

Получает ActionContext для текущего запроса.

(Унаследовано от UrlHelperBase)
AmbientValues

Возвращает объект , связанный RouteValueDictionary с текущим запросом.

AmbientValues

Возвращает объект , связанный RouteValueDictionary с текущим запросом.

(Унаследовано от UrlHelperBase)
HttpContext

Возвращает объект , связанный HttpContext с текущим запросом.

Router

Возвращает верхний уровень IRouter , связанный с текущим запросом. Обычно это IRouteCollection реализация.

Методы

Action(UrlActionContext)

Создает URL-адрес с абсолютным путем для метода действия, который содержит имя действия, имя контроллера, значения маршрута, используемый протокол, имя узла и фрагмент, указанные в параметре UrlActionContext. Создает абсолютный URL-адрес, если Protocol и Host не являются .null Важные сведения о безопасности см. в разделе примечаний.

Content(String)

Преобразует виртуальный (относительный, начиная с ~/) путь в абсолютный путь приложения.

Content(String)

Преобразует виртуальный (относительный, начиная с ~/) путь в абсолютный путь приложения.

(Унаследовано от UrlHelperBase)
GenerateUrl(String, String, String)

Создает универсальный код ресурса (URI) из предоставленных компонентов.

(Унаследовано от UrlHelperBase)
GenerateUrl(String, String, String, String)

Создайте URL-адрес, используя указанные значения.

(Унаследовано от UrlHelperBase)
GenerateUrl(String, String, VirtualPathData, String)

Создает URL-адрес с использованием указанных компонентов.

GetValuesDictionary(Object)

Возвращает объект , RouteValueDictionary используя указанные значения.

(Унаследовано от UrlHelperBase)
GetVirtualPathData(String, RouteValueDictionary)

Возвращает для VirtualPathData указанного routeName маршрута valuesи .

IsLocalUrl(String)

Возвращает значение, показывающее, является ли URL-адрес локальным. URL-адрес считается локальным, если у него нет части узла или центра и у него есть абсолютный путь. URL-адреса, использующие виртуальные пути ('~/'), также являются локальными.

IsLocalUrl(String)

Возвращает значение, показывающее, является ли URL-адрес локальным. URL-адрес считается локальным, если у него нет части узла или центра и у него есть абсолютный путь. URL-адреса, использующие виртуальные пути ('~/'), также являются локальными.

(Унаследовано от UrlHelperBase)
Link(String, Object)

Создает абсолютный URL-адрес для указанного routeName маршрута valuesи , который содержит протокол (например, "http" или "https") и имя узла из текущего запроса. Важные сведения о безопасности см. в разделе примечаний.

Link(String, Object)

Создает абсолютный URL-адрес для указанного routeName маршрута valuesи , который содержит протокол (например, "http" или "https") и имя узла из текущего запроса. Важные сведения о безопасности см. в разделе примечаний.

(Унаследовано от UrlHelperBase)
RouteUrl(UrlRouteContext)

Создает URL-адрес с абсолютным путем, который содержит имя маршрута, значения маршрута, используемый протокол, имя узла и фрагмент, указанные параметром UrlRouteContext. Создает абсолютный URL-адрес, если Protocol и Host не являются .null Важные сведения о безопасности см. в разделе примечаний.

Методы расширения

Action(IUrlHelper)

Создает URL-адрес с путем к методу действия.

Action(IUrlHelper, String)

Создает URL-адрес с путем к методу действия, который содержит указанное action имя.

Action(IUrlHelper, String, Object)

Создает URL-адрес с путем для метода действия, который содержит указанное action имя и маршрут values.

Action(IUrlHelper, String, String)

Создает URL-адрес с путем к методу действия, который содержит указанные action имена и controller .

Action(IUrlHelper, String, String, Object)

Создает URL-адрес с путем для метода действия, который содержит указанное action имя, controller имя и маршрут values.

Action(IUrlHelper, String, String, Object, String)

Создает URL-адрес с путем к методу действия, который содержит указанное action имя, имя, controller маршрут valuesи protocol для использования. Важные сведения о безопасности см. в разделе примечаний.

Action(IUrlHelper, String, String, Object, String, String)

Создает URL-адрес с путем к методу действия, который содержит указанное action имя, имя, controller маршрут valuesи protocolhost имя. Создает абсолютный URL-адрес, protocol если и host не являются .null Важные сведения о безопасности см. в разделе примечаний.

Action(IUrlHelper, String, String, Object, String, String, String)

Создает URL-адрес с путем для метода действия, который содержит указанное action имя, имя, controller маршрут valuesдля protocol использования, host имя и fragment. Создает абсолютный URL-адрес, protocol если и host не являются .null Важные сведения о безопасности см. в разделе примечаний.

ActionLink(IUrlHelper, String, String, Object, String, String, String)

Создает абсолютный URL-адрес для метода действия, который содержит указанное action имя, имя, controller маршрут valuesдля protocol использования, host имя и fragment. Создает абсолютный URL-адрес, protocol если и host не являются .null Важные сведения о безопасности см. в разделе примечаний.

Page(IUrlHelper, String)

Создает URL-адрес с относительным путем для указанного pageNameобъекта .

Page(IUrlHelper, String, Object)

Создает URL-адрес с относительным путем для указанного pageNameобъекта .

Page(IUrlHelper, String, String)

Создает URL-адрес с относительным путем для указанного pageNameобъекта .

Page(IUrlHelper, String, String, Object)

Создает URL-адрес с относительным путем для указанного pageNameобъекта .

Page(IUrlHelper, String, String, Object, String)

Создает URL-адрес с абсолютным путем для указанного pageNameобъекта . Важные сведения о безопасности см. в разделе примечаний.

Page(IUrlHelper, String, String, Object, String, String)

Создает URL-адрес с абсолютным путем для указанного pageNameобъекта . Важные сведения о безопасности см. в разделе примечаний.

Page(IUrlHelper, String, String, Object, String, String, String)

Создает URL-адрес с абсолютным путем для указанного pageNameобъекта . Важные сведения о безопасности см. в разделе примечаний.

PageLink(IUrlHelper, String, String, Object, String, String, String)

Создает абсолютный URL-адрес для страницы, которая содержит указанные pageNameзначения , pageHandler, маршрут values, protocol для использования, host имя и fragment. Создает абсолютный 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)

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

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

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

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