UrlHelperBase 類別

定義

IUrlHelper 抽象概念。

public ref class UrlHelperBase abstract : Microsoft::AspNetCore::Mvc::IUrlHelper
public abstract class UrlHelperBase : Microsoft.AspNetCore.Mvc.IUrlHelper
type UrlHelperBase = class
    interface IUrlHelper
Public MustInherit Class UrlHelperBase
Implements IUrlHelper
繼承
UrlHelperBase
衍生
實作

建構函式

UrlHelperBase(ActionContext)

初始化 的實例 UrlHelperBase

屬性

ActionContext

取得目前要求的 ActionContext

AmbientValues

RouteValueDictionary取得與目前要求相關聯的 。

方法

Action(UrlActionContext)

為動作方法產生具有絕對路徑的 URL,其中包含動作名稱、控制器名稱、路由值、要使用的通訊協定、主機名稱和片段。 UrlActionContext 如果 ProtocolHost 不是, null 則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

Content(String)

將虛擬 (相對,從 ~/) 路徑開始,轉換為應用程式絕對路徑。

GenerateUrl(String, String, String)

從提供的元件產生 URI。

GenerateUrl(String, String, String, String)

使用指定的值產生 URL。

GetValuesDictionary(Object)

使用指定的值取得 RouteValueDictionary

IsLocalUrl(String)

傳回值,這個值表示 URL 是否為本機。 如果 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 要使用的 。 如需重要的安全性資訊,請參閱一節。

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 名稱、路由 valuesfragmentprotocol 要使用的 URL、 host 名稱和 。 如果 protocolhost 不是, null 則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

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

產生動作方法的絕對 URL,其中包含要使用的指定 action 名稱、 controller 名稱、路由 valuesprotocol 使用、 hostfragment 名稱和 。 如果 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,其中包含指定的 pageName 、、 pageHandler route protocolvalues 、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)

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

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

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

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

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

適用於