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)

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

RouteUrl(UrlRouteContext)

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

扩展方法

Action(IUrlHelper)

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

Action(IUrlHelper, String)

生成包含指定 action 名称的操作方法的路径的 URL。

Action(IUrlHelper, String, Object)

生成包含指定 action 名称和路由 values的操作方法的路径的 URL。

Action(IUrlHelper, String, String)

生成包含指定 action 名称和 controller 名称的操作方法的路径的 URL。

Action(IUrlHelper, String, String, Object)

生成包含指定 action 名称、 controller 名称和路由 values的操作方法的路径的 URL。

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

生成包含指定 action 名称、名称、 controller 路由 valuesprotocol 要使用的操作方法的路径的 URL。 有关重要的安全信息,请参阅备注部分。

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

为操作方法生成路径的 URL,该方法包含要使用的指定action名称、controller名称、路由valuesprotocolhost名称。 如果protocolhostnull绝对 URL,则生成绝对 URL。 有关重要的安全信息,请参阅备注部分。

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

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

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

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

Page(IUrlHelper, String)

生成具有指定 pageName路径的相对路径的 URL。

Page(IUrlHelper, String, Object)

生成具有指定 pageName路径的相对路径的 URL。

Page(IUrlHelper, String, String)

生成具有指定 pageName路径的相对路径的 URL。

Page(IUrlHelper, String, String, Object)

生成具有指定 pageName路径的相对路径的 URL。

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

生成具有指定 pageName绝对路径的 URL。 有关重要的安全信息,请参阅备注部分。

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

生成具有指定 pageName绝对路径的 URL。 有关重要的安全信息,请参阅备注部分。

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

生成具有指定 pageName绝对路径的 URL。 有关重要的安全信息,请参阅备注部分。

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

生成页面的绝对 URL,其中包含指定的 pageNamepageHandler路由 valuesprotocol 要使用的 host 、名称和 fragment。 如果protocolhostnull绝对 URL,则生成绝对 URL。 有关重要的安全信息,请参阅备注部分。

RouteUrl(IUrlHelper, Object)

生成具有指定路由 values的绝对路径的 URL。

RouteUrl(IUrlHelper, String)

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

RouteUrl(IUrlHelper, String, Object)

生成具有指定 routeName 路径和路由 values的绝对路径的 URL。

RouteUrl(IUrlHelper, String, Object, String)

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

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

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

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

生成具有指定路由和路由routeNamevalues的绝对路径的 URL,其中包含要使用的指定protocol路径、host名称和fragment名称。 如果ProtocolHost不是,null则生成绝对 URL。 有关重要的安全信息,请参阅备注部分。

适用于