UrlHelper 類別

定義

IUrlHelper 實作,其中包含在應用程式中建置 ASP.NET MVC URL 的方法。

public ref class UrlHelper : Microsoft::AspNetCore::Mvc::IUrlHelper
public ref class UrlHelper : Microsoft::AspNetCore::Mvc::Routing::UrlHelperBase
public class UrlHelper : Microsoft.AspNetCore.Mvc.IUrlHelper
public class UrlHelper : Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase
type UrlHelper = class
    interface IUrlHelper
type UrlHelper = class
    inherit UrlHelperBase
Public Class UrlHelper
Implements IUrlHelper
Public Class UrlHelper
Inherits UrlHelperBase
繼承
UrlHelper
繼承
UrlHelper
實作

建構函式

UrlHelper(ActionContext)

使用指定的 UrlHelper,初始化 actionContext 類別的新執行個體。

屬性

ActionContext

取得目前要求的 ActionContext

ActionContext

取得目前要求的 ActionContext

(繼承來源 UrlHelperBase)
AmbientValues

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

AmbientValues

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

(繼承來源 UrlHelperBase)
HttpContext

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

Router

取得與目前要求相關聯的最上層 IRouter 。 一般而言是實作 IRouteCollection

方法

Action(UrlActionContext)

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

Content(String)

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

Content(String)

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

(繼承來源 UrlHelperBase)
GenerateUrl(String, String, String)

從提供的元件產生 URI。

(繼承來源 UrlHelperBase)
GenerateUrl(String, String, String, String)

使用指定的值產生 URL。

(繼承來源 UrlHelperBase)
GenerateUrl(String, String, VirtualPathData, String)

使用指定的元件產生 URL。

GetValuesDictionary(Object)

RouteValueDictionary使用指定的值取得 。

(繼承來源 UrlHelperBase)
GetVirtualPathData(String, RouteValueDictionary)

VirtualPathData取得指定 routeName 和路由 values 的 。

IsLocalUrl(String)

傳回值,這個值表示 URL 是否為本機。 如果 URL 沒有主機/授權部分,且具有絕對路徑,則會將其視為本機 URL。 使用虛擬路徑的 URL ('~/') 也是本機的。

IsLocalUrl(String)

傳回值,這個值表示 URL 是否為本機。 如果 URL 沒有主機/授權部分,且具有絕對路徑,則會將其視為本機 URL。 使用虛擬路徑的 URL ('~/') 也是本機的。

(繼承來源 UrlHelperBase)
Link(String, Object)

為指定的 routeName 和 路由 values 產生絕對 URL,其中包含通訊協定 (例如 「HTTP」 或 「HTTPs」) 和目前要求的主機名稱。 如需重要的安全性資訊,請參閱一節。

Link(String, Object)

為指定的 routeName 和 路由 values 產生絕對 URL,其中包含通訊協定 (例如 「HTTP」 或 「HTTPs」) 和目前要求的主機名稱。 如需重要的安全性資訊,請參閱一節。

(繼承來源 UrlHelperBase)
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。 如需重要的安全性資訊,請參閱一節。

適用於