IUrlHelper 接口

定义

为帮助器定义协定,以便在应用程序中为 ASP.NET MVC 生成 Url。

public interface class IUrlHelper
public interface IUrlHelper
type IUrlHelper = interface
Public Interface IUrlHelper
派生

属性

ActionContext

获取当前请求的 ActionContext

方法

Action(UrlActionContext)

使用操作方法的绝对路径生成 URL,其中包含操作名称、控制器名称、路由值、要使用的协议、主机名称和指定的片段 UrlActionContext 。 如果 ProtocolHost 为非null,则生成一个绝对 URL。 有关重要的安全信息,请参阅 "备注" 部分。

Content(String)

将从 ~/) 路径开始的虚拟 (转换为应用程序绝对路径。

IsLocalUrl(String)

返回一个值,该值指示 URL 是否为本地 URL。 如果 URL 不具有主机/颁发机构部分并且具有绝对路径,则会将其视为本地 URL。 使用虚拟路径 ( "~/" ) 的 Url 也是本地的。

Link(String, Object)

为指定的和路由生成绝对 URL routeName values ,其中包含协议 (如 "http" 或 "https" ) 和当前请求中的主机名。 有关重要的安全信息,请参阅 "备注" 部分。

RouteUrl(UrlRouteContext)

使用绝对路径生成 URL,其中包含路由名称、路由值、要使用的协议、主机名称和指定的片段 UrlRouteContext 。 如果 ProtocolHost 为非null,则生成一个绝对 URL。 有关重要的安全信息,请参阅 "备注" 部分。

扩展方法

Action(IUrlHelper)

使用操作方法的路径生成 URL。

Action(IUrlHelper, String)

使用操作方法的路径生成 URL,其中包含指定的 action 名称。

Action(IUrlHelper, String, Object)

使用操作方法的路径生成 URL,其中包含指定的 action 名称和路由 values

Action(IUrlHelper, String, String)

使用操作方法的路径生成 URL,其中包含指定的 actioncontroller 名称。

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 名称、路由 valuesprotocol 要使用的和 host 名称。 如果 protocolhost 为非null,则生成一个绝对 URL。 有关重要的安全信息,请参阅 "备注" 部分。

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

使用操作方法的路径生成 URL,其中包含 action 要使用的指定名称、 controller 名称、路由 valuesprotocol host 名称和 fragment 。 如果 protocolhost 为非null,则生成一个绝对 URL。 有关重要的安全信息,请参阅 "备注" 部分。

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

为操作方法生成绝对 URL,其中包含指定的 action 名称、 controller 名称、路由 valuesprotocol 要使用的、 host 名称和 fragment 。 如果 protocolhost 为非null,则生成一个绝对 URL。 有关重要的安全信息,请参阅 "备注" 部分。

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,其中包含指定的 pageNamepageHandler 、路由 valuesprotocol 要使用的、 host 名称和 fragment 。 如果 protocolhost 为非null,则生成一个绝对 URL。 有关重要的安全信息,请参阅 "备注" 部分。

RouteUrl(IUrlHelper, Object)

生成一个 URL,其中包含指定路由的绝对路径 values

RouteUrl(IUrlHelper, String)

生成具有指定的绝对路径的 URL routeName

RouteUrl(IUrlHelper, String, Object)

生成一个 URL,该 URL 具有指定的和路由的绝对路径 routeName values

RouteUrl(IUrlHelper, String, Object, String)

生成一个 URL,该 URL 具有指定路由和路由的绝对路径 routeName values ,其中包含 protocol 要使用的指定。 有关重要的安全信息,请参阅 "备注" 部分。

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

生成一个 URL,该 URL 具有指定路由和路由的绝对路径 routeName values ,其中包含指定 protocol 要使用的和 host 名称。 如果 ProtocolHost 为非null,则生成一个绝对 URL。 有关重要的安全信息,请参阅 "备注" 部分。

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

使用指定 routeName 的路由和路由 values (其中包含指定 protocol 要使用的、 host 名称和) fragment 生成具有绝对路径的 URL。 如果 ProtocolHost 为非null,则生成一个绝对 URL。 有关重要的安全信息,请参阅 "备注" 部分。

适用于