PageLinkGeneratorExtensions.GetUriByPage Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
GetUriByPage(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions) |
Sağlanan değerleri temel alarak mutlak bir URI oluşturur. |
GetUriByPage(LinkGenerator, HttpContext, String, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions) |
Sağlanan değerleri temel alarak mutlak bir URI oluşturur. |
GetUriByPage(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)
Sağlanan değerleri temel alarak mutlak bir URI oluşturur.
public static string GetUriByPage (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string page, string handler, object values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions options = default);
public static string? GetUriByPage (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string page, string? handler, object? values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
static member GetUriByPage : Microsoft.AspNetCore.Routing.LinkGenerator * string * string * obj * string * Microsoft.AspNetCore.Http.HostString * Microsoft.AspNetCore.Http.PathString * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetUriByPage (generator As LinkGenerator, page As String, handler As String, values As Object, scheme As String, host As HostString, Optional pathBase As PathString = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String
Parametreler
- generator
- LinkGenerator
- page
- String
Sayfa adı. Uç noktaları çözümlemek için kullanılır.
- handler
- String
Sayfa işleyicisi adı. Null olabilir.
- values
- Object
Yol değerleri. Null olabilir. Uç noktaları çözümlemek ve rota şablonundaki parametreleri genişletmek için kullanılır.
- scheme
- String
Sonuçta elde edilen URI'ye uygulanan URI şeması.
- host
- HostString
Sonuçta elde edilen URI'ye uygulanan URI ana bilgisayarı/yetkilisi.
- pathBase
- PathString
İsteğe bağlı bir URI yol tabanı. Sonuçta elde edilen URI'deki yola önceden eklenmiştir.
- fragment
- FragmentString
URI parçası. İsteğe bağlı. Sonuçta elde edilen URI'ye eklenir.
- options
- LinkOptions
İsteğe bağlı LinkOptionsbir . Sağlanan nesnedeki ayarlar, 'den RouteOptions
eşleşen adlarla ayarları geçersiz kılar.
Döndürülenler
Mutlak bir URI veya null
URI oluşturulamazsa.
Açıklamalar
değeri host
güvenilir bir değer olmalıdır. Geçerli isteğin değerine güvenmek, üst bilgi doğrulanmadığı sürece güvenilmeyen girişin sonuçta elde edilen URI'yi etkilemesine Host
izin verebilir. Dağıtım ortamınızda üst bilgiyi düzgün bir şekilde doğrulama Host
yönergeleri için dağıtım belgelerine bakın.
Şunlara uygulanır
GetUriByPage(LinkGenerator, HttpContext, String, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)
Sağlanan değerleri temel alarak mutlak bir URI oluşturur.
public static string GetUriByPage (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string page = default, string handler = default, object values = default, string scheme = default, Microsoft.AspNetCore.Http.HostString? host = default, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions options = default);
public static string? GetUriByPage (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string? page = default, string? handler = default, object? values = default, string? scheme = default, Microsoft.AspNetCore.Http.HostString? host = default, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
static member GetUriByPage : Microsoft.AspNetCore.Routing.LinkGenerator * Microsoft.AspNetCore.Http.HttpContext * string * string * obj * string * Nullable<Microsoft.AspNetCore.Http.HostString> * Nullable<Microsoft.AspNetCore.Http.PathString> * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetUriByPage (generator As LinkGenerator, httpContext As HttpContext, Optional page As String = Nothing, Optional handler As String = Nothing, Optional values As Object = Nothing, Optional scheme As String = Nothing, Optional host As Nullable(Of HostString) = Nothing, Optional pathBase As Nullable(Of PathString) = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String
Parametreler
- generator
- LinkGenerator
- httpContext
- HttpContext
HttpContext Geçerli istekle ilişkili.
- page
- String
Sayfa adı. Uç noktaları çözümlemek için kullanılır. İsteğe bağlı. Sağlanırsa null
geçerli sayfa yolu değeri kullanılır.
- handler
- String
Sayfa işleyicisi adı. Uç noktaları çözümlemek için kullanılır. İsteğe bağlı.
- values
- Object
Yol değerleri. İsteğe bağlı. Uç noktaları çözümlemek ve rota şablonundaki parametreleri genişletmek için kullanılır.
- scheme
- String
Sonuçta elde edilen URI'ye uygulanan URI şeması. İsteğe bağlı. Sağlanmazsa değeri Scheme kullanılır.
- host
- Nullable<HostString>
Sonuçta elde edilen URI'ye uygulanan URI ana bilgisayarı/yetkilisi. İsteğe bağlı. Sağlanmazsa, değer Host kullanılır.
- pathBase
- Nullable<PathString>
İsteğe bağlı bir URI yol tabanı. Sonuçta elde edilen URI'deki yola önceden eklenmiştir. Sağlanmazsa değeri PathBase kullanılır.
- fragment
- FragmentString
URI parçası. İsteğe bağlı. Sonuçta elde edilen URI'ye eklenir.
- options
- LinkOptions
İsteğe bağlı LinkOptionsbir . Sağlanan nesnedeki ayarlar, 'den RouteOptions
eşleşen adlarla ayarları geçersiz kılar.
Döndürülenler
Mutlak bir URI veya null
URI oluşturulamazsa.
Açıklamalar
değeri host
güvenilir bir değer olmalıdır. Geçerli isteğin değerine güvenmek, üst bilgi doğrulanmadığı sürece güvenilmeyen girişin sonuçta elde edilen URI'yi etkilemesine Host
izin verebilir. Dağıtım ortamınızda üst bilgiyi düzgün bir şekilde doğrulama Host
yönergeleri için dağıtım belgelerine bakın.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin