UrlHelperExtensions.PageLink 方法

定义

为页面生成绝对 URL,其中包含指定的 pageName、、 pageHandler路由 valuesprotocol 要使用的、 host 名称和 fragment。 如果 protocolhost 不为 ,则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

IUrlHelper

pageName
String

要为其生成 URL 的页面名称。 当 为 时 null,默认为当前正在执行的页面。

pageHandler
String

要为其生成 URL 的处理程序。 当 为 时 null,默认为当前正在执行的处理程序。

values
Object

一个包含路由值的 对象。

protocol
String

URL 协议,如“http”或“https”。

host
String

URL 的主机名。

fragment
String

URL 的片段。

返回

生成的 URL。

注解

的值 host 应为受信任的值。 依赖当前请求的值可能会允许不受信任的输入影响生成的 URI, Host 除非标头已经过验证。 有关如何在部署环境中正确验证标头的说明, Host 请参阅部署文档。

适用于