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)

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

扩展方法

Action(IUrlHelper, String, Object)

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

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

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

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

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

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

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

Action(IUrlHelper, String, String, Object)

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

Action(IUrlHelper, String, String)

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

Action(IUrlHelper, String)

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

Action(IUrlHelper)

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

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

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

Page(IUrlHelper, String, Object)

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

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

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

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

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

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

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

Page(IUrlHelper, String, String, Object)

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

Page(IUrlHelper, String, String)

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

Page(IUrlHelper, String)

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

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

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

RouteUrl(IUrlHelper, Object)

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

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

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

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

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

RouteUrl(IUrlHelper, String, Object, String)

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

RouteUrl(IUrlHelper, String, Object)

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

RouteUrl(IUrlHelper, String)

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

适用于