共用方式為


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)

使用指定的 actionContext,初始化 UrlHelper 類別的新實例。

屬性

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, String)

使用指定的值產生 URL。

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

從提供的元件產生 URI。

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

使用指定的元件產生URL。

GetValuesDictionary(Object)

使用指定的值取得 RouteValueDictionary

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

取得指定之 routeName 和路由 valuesVirtualPathData

IsLocalUrl(String)

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

IsLocalUrl(String)

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

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

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

Link(String, Object)

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

(繼承來源 UrlHelperBase)
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 名稱、路由 valuesprotocol 使用、host 名稱和 fragment。 如果 protocolhost 為非null,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

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

產生具有動作方法路徑的 URL,其中包含指定的 action 名稱、controller 名稱、路由 valuesprotocol 要使用的url,以及 host 名稱。 如果 protocolhost 為非null,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

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

產生具有動作方法路徑的 URL,其中包含指定的 action 名稱、controller 名稱、路由 values,以及要使用的 protocol。 如需重要的安全性資訊,請參閱一節。

Action(IUrlHelper, String, String, Object)

產生具有動作方法路徑的 URL,其中包含指定的 action 名稱、controller 名稱和路由 values

Action(IUrlHelper, String, String)

產生具有動作方法路徑的 URL,其中包含指定的 actioncontroller 名稱。

Action(IUrlHelper, String)

產生具有動作方法路徑的 URL,其中包含指定的 action 名稱。

Action(IUrlHelper)

產生具有動作方法路徑的 URL。

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

產生動作方法的絕對 URL,其中包含指定的 action 名稱、controller 名稱、路由 valuesprotocol 使用、host 名稱和 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、路由 valuesprotocol 使用、host 名稱和 fragment。 如果 protocolhost 為非null,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

RouteUrl(IUrlHelper, Object)

產生具有指定路由絕對路徑的網址 values

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 和路由產生具有絕對路徑的 URL values

RouteUrl(IUrlHelper, String)

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

適用於