UrlHelperExtensions.ActionLink 方法

定义

为操作方法生成绝对 URL,该方法包含指定的 action 名称、名称、 controller 路由 valuesprotocol 要使用的名称、 host 名称和 fragment。 如果 和 host 为非nullprotocol则生成绝对 URL。 有关重要的安全信息,请参阅备注部分。

public static string ActionLink (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action = default, string controller = default, object values = default, string protocol = default, string host = default, string fragment = default);
public static string? ActionLink (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? action = default, string? controller = default, object? values = default, string? protocol = default, string? host = default, string? fragment = default);
static member ActionLink : Microsoft.AspNetCore.Mvc.IUrlHelper * string * string * obj * string * string * string -> string
<Extension()>
Public Function ActionLink (helper As IUrlHelper, Optional action As String = Nothing, Optional controller 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

参数

action
String

操作方法的名称。 当 时 null,默认为当前执行操作。

controller
String

控制器的名称。 当 为 时 null,默认为当前正在执行的控制器。

values
Object

包含路由值的 对象。

protocol
String

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

host
String

URL 的主机名。

fragment
String

URL 的片段。

返回

生成的 URL。

注解

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

适用于