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 ('~/') 也是本機的。

Link(String, Object)

為指定的 routeName 和 路由 values 產生絕對 URL,其中包含通訊協定 (例如 「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 名稱、路由 valuesprotocol 要使用的 URL。 如需重要的安全性資訊,請參閱一節。

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

產生具有動作方法路徑的 URL,其中包含要使用的指定 action 名稱、 controller 名稱、路由 valuesprotocolhost 名稱。 如果 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)

產生具有指定 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 、route valuesprotocol to use、 host name 和 fragment 。 如果 protocolhost 不是 null ,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

RouteUrl(IUrlHelper, Object)

為指定的路由 values 產生具有絕對路徑的 URL。

RouteUrl(IUrlHelper, String)

產生具有指定 routeName 之 絕對路徑的 URL。

RouteUrl(IUrlHelper, String, Object)

產生具有指定 routeName 和路由 values 絕對路徑的 URL。

RouteUrl(IUrlHelper, String, Object, String)

針對指定的路由 routeName 和路由 values 產生具有絕對路徑的 URL,其中包含要使用的指定 protocol 路徑。 如需重要的安全性資訊,請參閱一節。

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

產生具有指定之路由 routeName 和路由 values 之絕對路徑的 URL,其中包含 protocol 要使用的 和 host 名稱。 如果 ProtocolHost 不是 null ,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

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

為指定的路由 routeName 和路由 values 產生具有絕對路徑的 URL,其中包含要使用的 host 指定 protocol 名稱與 fragment 。 如果 ProtocolHost 不是 null ,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

適用於