共用方式為


UrlHelperExtensions.RouteUrl 方法

定義

多載

RouteUrl(IUrlHelper, String, Object, String, String)

產生具有指定路由 routeName 和路由 values之絕對路徑的 URL,其中包含要使用的指定 protocolhost 名稱。 如果 ProtocolHost 為非null,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

RouteUrl(IUrlHelper, Object)

產生具有指定路由絕對路徑的網址 values

RouteUrl(IUrlHelper, String)

產生具有指定 routeName絕對路徑的 URL。

RouteUrl(IUrlHelper, String, Object)

為指定的 routeName 和路由產生具有絕對路徑的 URL values

RouteUrl(IUrlHelper, String, Object, String)

產生具有指定路由 routeName 和路由 values之絕對路徑的 URL,其中包含要使用的指定 protocol。 如需重要的安全性資訊,請參閱一節。

RouteUrl(IUrlHelper, String, Object, String, String, String)

產生具有指定路由 routeName 和路由 values之絕對路徑的 URL,其中包含要使用的指定 protocolhost 名稱和 fragment。 如果 ProtocolHost 為非null,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

RouteUrl(IUrlHelper, String, Object, String, String)

來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs

產生具有指定路由 routeName 和路由 values之絕對路徑的 URL,其中包含要使用的指定 protocolhost 名稱。 如果 ProtocolHost 為非null,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName, System::Object ^ values, System::String ^ protocol, System::String ^ host);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol, string host);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName, object? values, string? protocol, string? host);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string * obj * string * string -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String, values As Object, protocol As String, host As String) As String

參數

routeName
String

用來產生URL的路由名稱。

values
Object

物件,包含路由值。

protocol
String

URL 的通訊協定,例如 「HTTP」 或 「HTTPs」。

host
String

URL 的主機名。

傳回

產生的 URL。

備註

host 的值應該是受信任的值。 除非已驗證 Host 標頭,否則依賴目前要求的值,可能會允許不受信任的輸入影響產生的 URI。 如需如何在部署環境中正確驗證 Host 標頭的指示,請參閱部署檔。

適用於

RouteUrl(IUrlHelper, Object)

來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs

產生具有指定路由絕對路徑的網址 values

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::Object ^ values);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, object values);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, object? values);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * obj -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, values As Object) As String

參數

values
Object

物件,包含路由值。

傳回

產生的 URL。

適用於

RouteUrl(IUrlHelper, String)

來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs

產生具有指定 routeName絕對路徑的 URL。

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String) As String

參數

routeName
String

用來產生URL的路由名稱。

傳回

產生的 URL。

適用於

RouteUrl(IUrlHelper, String, Object)

來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs

為指定的 routeName 和路由產生具有絕對路徑的 URL values

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName, System::Object ^ values);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName, object? values);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string * obj -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String, values As Object) As String

參數

routeName
String

用來產生URL的路由名稱。

values
Object

物件,包含路由值。

傳回

產生的 URL。

適用於

RouteUrl(IUrlHelper, String, Object, String)

來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs

產生具有指定路由 routeName 和路由 values之絕對路徑的 URL,其中包含要使用的指定 protocol。 如需重要的安全性資訊,請參閱一節。

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName, System::Object ^ values, System::String ^ protocol);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName, object? values, string? protocol);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string * obj * string -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String, values As Object, protocol As String) As String

參數

routeName
String

用來產生URL的路由名稱。

values
Object

物件,包含路由值。

protocol
String

URL 的通訊協定,例如 「HTTP」 或 「HTTPs」。

傳回

產生的 URL。

備註

這個方法會使用 Host 的值來填入所產生URI的主機區段。 除非已驗證 Host 標頭,否則依賴目前要求的值,可能會允許不受信任的輸入影響產生的 URI。 如需如何在部署環境中正確驗證 Host 標頭的指示,請參閱部署檔。

適用於

RouteUrl(IUrlHelper, String, Object, String, String, String)

來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs
來源:
UrlHelperExtensions.cs

產生具有指定路由 routeName 和路由 values之絕對路徑的 URL,其中包含要使用的指定 protocolhost 名稱和 fragment。 如果 ProtocolHost 為非null,則會產生絕對 URL。 如需重要的安全性資訊,請參閱一節。

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RouteUrl(Microsoft::AspNetCore::Mvc::IUrlHelper ^ helper, System::String ^ routeName, System::Object ^ values, System::String ^ protocol, System::String ^ host, System::String ^ fragment);
public static string RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol, string host, string fragment);
public static string? RouteUrl (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? routeName, object? values, string? protocol, string? host, string? fragment);
static member RouteUrl : Microsoft.AspNetCore.Mvc.IUrlHelper * string * obj * string * string * string -> string
<Extension()>
Public Function RouteUrl (helper As IUrlHelper, routeName As String, values As Object, protocol As String, host As String, fragment As String) As String

參數

routeName
String

用來產生URL的路由名稱。

values
Object

物件,包含路由值。

protocol
String

URL 的通訊協定,例如 「HTTP」 或 「HTTPs」。

host
String

URL 的主機名。

fragment
String

URL 的片段。

傳回

產生的 URL。

備註

host 的值應該是受信任的值。 除非已驗證 Host 標頭,否則依賴目前要求的值,可能會允許不受信任的輸入影響產生的 URI。 如需如何在部署環境中正確驗證 Host 標頭的指示,請參閱部署檔。

適用於