LinkGeneratorEndpointNameAddressExtensions.GetPathByName 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetPathByName(LinkGenerator, String, RouteValueDictionary, PathString, FragmentString, LinkOptions)
根据提供的值生成具有绝对路径的 URI。
public static string? GetPathByName (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary? values = default, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
static member GetPathByName : Microsoft.AspNetCore.Routing.LinkGenerator * string * Microsoft.AspNetCore.Routing.RouteValueDictionary * Microsoft.AspNetCore.Http.PathString * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetPathByName (generator As LinkGenerator, endpointName As String, Optional values As RouteValueDictionary = Nothing, Optional pathBase As PathString = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String
参数
- generator
- LinkGenerator
- endpointName
- String
端点名称。 用于解析终结点。
- values
- RouteValueDictionary
路由值。 用于展开路由模板中的参数。 可选。
- pathBase
- PathString
可选的 URI 路径基。 在生成的 URI 中追加到路径的前面。
- fragment
- FragmentString
可选的 URI 片段。 追加到生成的 URI。
- options
- LinkOptions
一个可选的 LinkOptions。 提供的 对象上的设置将替代具有匹配名称的设置 RouteOptions
。
返回
具有绝对路径的 URI 或 null
。
适用于
GetPathByName(LinkGenerator, String, Object, PathString, FragmentString, LinkOptions)
根据提供的值生成具有绝对路径的 URI。
public static string GetPathByName (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, object values, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions options = default);
public static string? GetPathByName (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, object? values, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
static member GetPathByName : Microsoft.AspNetCore.Routing.LinkGenerator * string * obj * Microsoft.AspNetCore.Http.PathString * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetPathByName (generator As LinkGenerator, endpointName As String, values As Object, Optional pathBase As PathString = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String
参数
- generator
- LinkGenerator
- endpointName
- String
端点名称。 用于解析终结点。
- values
- Object
路由值。 用于展开路由模板中的参数。 可选。
- pathBase
- PathString
可选的 URI 路径基。 在生成的 URI 中追加到路径的前面。
- fragment
- FragmentString
可选的 URI 片段。 追加到生成的 URI。
- options
- LinkOptions
一个可选的 LinkOptions。 提供的 对象上的设置将替代具有匹配名称的设置 RouteOptions
。
返回
具有绝对路径的 URI 或 null
。
适用于
GetPathByName(LinkGenerator, HttpContext, String, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)
根据提供的值生成具有绝对路径的 URI。
public static string? GetPathByName (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary? values = default, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
static member GetPathByName : Microsoft.AspNetCore.Routing.LinkGenerator * Microsoft.AspNetCore.Http.HttpContext * string * Microsoft.AspNetCore.Routing.RouteValueDictionary * Nullable<Microsoft.AspNetCore.Http.PathString> * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetPathByName (generator As LinkGenerator, httpContext As HttpContext, endpointName As String, Optional values As RouteValueDictionary = Nothing, Optional pathBase As Nullable(Of PathString) = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String
参数
- generator
- LinkGenerator
- httpContext
- HttpContext
与 HttpContext 当前请求关联的 。
- endpointName
- String
端点名称。 用于解析终结点。
- values
- RouteValueDictionary
路由值。 用于展开路由模板中的参数。 可选。
- pathBase
- Nullable<PathString>
可选的 URI 路径基。 在生成的 URI 中追加到路径的前面。 如果未提供,将使用 的值 PathBase 。
- fragment
- FragmentString
可选的 URI 片段。 追加到生成的 URI。
- options
- LinkOptions
一个可选的 LinkOptions。 提供的 对象上的设置将替代具有匹配名称的设置 RouteOptions
。
返回
具有绝对路径的 URI 或 null
。
适用于
GetPathByName(LinkGenerator, HttpContext, String, Object, Nullable<PathString>, FragmentString, LinkOptions)
根据提供的值生成具有绝对路径的 URI。
public static string GetPathByName (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, object values, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions options = default);
public static string? GetPathByName (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, object? values, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
static member GetPathByName : Microsoft.AspNetCore.Routing.LinkGenerator * Microsoft.AspNetCore.Http.HttpContext * string * obj * Nullable<Microsoft.AspNetCore.Http.PathString> * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetPathByName (generator As LinkGenerator, httpContext As HttpContext, endpointName As String, values As Object, Optional pathBase As Nullable(Of PathString) = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String
参数
- generator
- LinkGenerator
- httpContext
- HttpContext
与 HttpContext 当前请求关联的 。
- endpointName
- String
端点名称。 用于解析终结点。
- values
- Object
路由值。 用于展开路由模板中的参数。 可选。
- pathBase
- Nullable<PathString>
可选的 URI 路径基。 在生成的 URI 中追加到路径的前面。 如果未提供,将使用 的值 PathBase 。
- fragment
- FragmentString
可选的 URI 片段。 追加到生成的 URI。
- options
- LinkOptions
一个可选的 LinkOptions。 提供的 对象上的设置将替代具有匹配名称的设置 RouteOptions
。
返回
具有绝对路径的 URI 或 null
。