UrlHelperExtensions.PageLink 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为页面生成绝对 URL,其中包含指定的 pageName
、、 pageHandler
路由 values
、 protocol
要使用的、 host
名称和 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
应为受信任的值。 依赖当前请求的值可能会允许不受信任的输入影响生成的 URI, Host
除非标头已经过验证。 有关如何在部署环境中正确验证标头的说明, Host
请参阅部署文档。