本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

RouteCollection.MapPageRoute 方法 (String, String, String, Boolean, RouteValueDictionary, RouteValueDictionary)

.NET Framework (current version)
 

提供方法來定義 Web Form 應用程式的路由。

命名空間:   System.Web.Routing
組件:  System.Web (於 System.Web.dll)

public Route MapPageRoute(
	string routeName,
	string routeUrl,
	string physicalFile,
	bool checkPhysicalUrlAccess,
	RouteValueDictionary defaults,
	RouteValueDictionary constraints
)

參數

routeName
Type: System.String

路徑的名稱。

routeUrl
Type: System.String

路由的 URL 模式。

physicalFile
Type: System.String

路由實體的 URL。

checkPhysicalUrlAccess
Type: System.Boolean

值,指出是否 ASP.NET 應該驗證的使用者擁有的實體的 URL (一定會先檢查 URL 的路由) 的存取權限。 這個參數會設定 PageRouteHandler.CheckPhysicalUrlAccess 屬性。

defaults
Type: System.Web.Routing.RouteValueDictionary

路由的預設值。

constraints
Type: System.Web.Routing.RouteValueDictionary

URL 要求必須符合才能做為此路由處理的條件約束。

傳回值

Type: System.Web.Routing.Route

加入至路由集合中的路由。

提供這個方法是為了方便撰寫程式碼。 它相當於呼叫 Add 方法並傳遞 Route 物件,建立使用 PageRouteHandler 類別。

下列範例示範如何使用這個方法定義的路由。 這個範例是完整的範例中所提供的一部分 MapPageRoute 方法的概觀。

routes.MapPageRoute("ExpenseCurrentYearRoute",
    "ExpenseReportCurrent/{locale}", "~/expenses.aspx",
    false,
    new RouteValueDictionary 
        { { "locale", "US" }, { "year", DateTime.Now.Year.ToString() } },
    new RouteValueDictionary 
        { { "locale", "[a-z]{2}" }, { "year", @"\d{4}" } });

.NET Framework
自 4.0 起供應
回到頁首
顯示: