This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

RouteCollection.MapPageRoute أسلوب

Visual Studio 2010

يوفر طريقة لتعريف التوجيهات لتطبيقات "نماذج الويب".

  (الاسم) الوصف
أسلوب عام MapPageRoute(String, String, String) يوفر طريقة لتعريف التوجيهات لتطبيقات "نماذج الويب".
أسلوب عام MapPageRoute(String, String, String, Boolean) يوفر طريقة لتعريف التوجيهات لتطبيقات "نماذج الويب".
أسلوب عام MapPageRoute(String, String, String, Boolean, RouteValueDictionary) يوفر طريقة لتعريف التوجيهات لتطبيقات "نماذج الويب".
أسلوب عام MapPageRoute(String, String, String, Boolean, RouteValueDictionary, RouteValueDictionary) يوفر طريقة لتعريف التوجيهات لتطبيقات "نماذج الويب".
أسلوب عام MapPageRoute(String, String, String, Boolean, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary) يوفر طريقة لتعريف التوجيهات لتطبيقات "نماذج الويب".
أعلى

Th هو أسلوب هو لكتابة التعليمات البرمجية لتسهيل العمل. هو يعادل استدعاء Addالأسلوب وتمرير Routeالكائن الذي هو تم إنشاؤه باستخدام PageRouteHandlerفئة.

يوضح المثال التالي كيفية إلى تعريف التوجيهات لتطبيق "نماذج ويب" باستخدام هذا الأسلوب. يوضح المثال أسلوب يسمى RegisterRoutes المستدعى من Application_Start في ملف Global.asax . أسلوب يستخدم كل التحميل الزائد ل MapPageRouteلإضافة توجيه إلى تطبيق. لمزيد من المعلومات حول كيفية إلى تعريف التوجيهات لتطبيقات "نماذج ويب"، راجع كيفية: تعريف التوجيهات لتطبيقات نماذج ويب.


 void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("",
        "SalesReport/{locale}/{year}/{*queryvalues}", "~/sales.aspx");

    routes.MapPageRoute("SalesSummaryRoute",
        "SalesReportSummary/{locale}", "~/sales.aspx");

    routes.MapPageRoute("SalesDetailRoute",
        "SalesReportDetail/{locale}/{year}/{*queryvalues}", "~/sales.aspx",
        false);

    routes.MapPageRoute("SalesCurrentYearRoute",
        "SalesReportCurrent/{locale}/{year}/{*queryvalues}", "~/sales.aspx",
        false,
        new RouteValueDictionary 
            { { "locale", "US" }, { "year", DateTime.Now.Year.ToString() } });

    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}" } });

    routes.MapPageRoute("ExpenseDetailRoute",
        "ExpenseReportDetail/{locale}/{year}/{*queryvalues}", "~/expenses.aspx",
        false,
        new RouteValueDictionary 
            { { "locale", "US" }, { "year", DateTime.Now.Year.ToString() } },
        new RouteValueDictionary 
            { { "locale", "[a-z]{2}" }, { "year", @"\d{4}" } },
        new RouteValueDictionary 
            { { "account", "1234" }, { "subaccount", "5678" } });
}


إظهار: