UrlHelperExtensions.PageLink 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
產生頁面的絕對 URL,其中包含指定的 pageName
、 pageHandler
、route values
、 protocol
to use、 host
name 和 fragment
。
如果 protocol
和 host
不是 null
,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。
public static string PageLink (this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName = default, string pageHandler = default, object values = default, string protocol = default, string host = default, string fragment = default);
public static string? PageLink (this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string? pageName = default, string? pageHandler = default, object? values = default, string? protocol = default, string? host = default, string? fragment = default);
static member PageLink : Microsoft.AspNetCore.Mvc.IUrlHelper * string * string * obj * string * string * string -> string
<Extension()>
Public Function PageLink (urlHelper As IUrlHelper, Optional pageName As String = Nothing, Optional pageHandler As String = Nothing, Optional values As Object = Nothing, Optional protocol As String = Nothing, Optional host As String = Nothing, Optional fragment As String = Nothing) As String
參數
- urlHelper
- IUrlHelper
- pageName
- String
要為其產生 URL 的頁面名稱。 當 為 時 null
,預設為目前的執行頁面。
- pageHandler
- String
要為其產生 URL 的處理常式。 當 為 時 null
,預設為目前的執行處理常式。
- values
- Object
包含路由值的 物件。
- protocol
- String
URL 的通訊協定,例如 "http" 或 "https"。
- host
- String
URL 的主機名稱。
- fragment
- String
URL 的片段。
傳回
產生的 URL。
備註
的值 host
應該是受信任的值。 除非已驗證標頭,否則 Host
依賴目前要求的值可允許不受信任的輸入影響產生的 URI。 如需如何在部署環境中正確驗證 Host
標頭的指示,請參閱部署檔。