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.

Route.Defaults الخاصية

Visual Studio 2010

الحصول أو تعيين قيم إلى استخدامها إذا لم يكن عنوان URL يحتوي على الجميع المعلمات.

مساحة الاسم:  System.Web.Routing
التجميع:  System.Web (في System.Web.dll)

public RouteValueDictionary Defaults { get; set; }

قيمة الخاصية

النوع: System.Web.Routing.RouteValueDictionary
كائن يحتوي على أسماء معلمات و الافتراضي قيم.

Defaults خاصية تتيح لك إلى قم بتعيين القيمة لمعلمة محدد موقع معلومات إذا لم يتضمن URL لقطاع لتلك معلمة. تقوم بتعيين RouteValueDictionaryالكائن إلى Defaultsخاصية. كل عنصر في RouteValueDictionaryيحتوي الكائن على اسم معلمة والقيمة التي سيتم استخدامها إذا كانت المعلمة هو mهوsing.

يمكنك تضمين القيمة افتراضية لمعلمة التي هو غير معرفة في Urlخاصية كقطعة. عند توجيه ASP.NET معالجة طلب، وترتيب هو القيمة افتراضية هو دائماً يتم تمريرها إلى معالج التوجيه. عندما تقوم بإنشاء محدد موقع معلومات وقمت بتضمين قيمة لمعلمة افتراضية التي هو لا يعرف قطعة، التوجيه سيتم فقط أن تعتبر التلائمات إذا يطابق القيمة التي تقوم بتوفير قيمة افتراضية للتوجيه.

يظهر المثال التالي كيفية إنشاء Routeكائن وتعيين Constraints، DataTokens، و Defaultsالخصائص.


void Application_Start(object sender, EventArgs e) 
{
    RegisterRoutes(RouteTable.Routes);
}

public static void RegisterRoutes(RouteCollection routes)
{
    Route reportRoute = new Route("{locale}/{year}", new ReportRouteHandler());
    reportRoute.Defaults = new RouteValueDictionary { { "locale", "en-US" }, { "year", DateTime.Now.Year.ToString() } };
    reportRoute.Constraints = new RouteValueDictionary { { "locale", "[a-z]{2}-[a-z]{2}" }, { "year", @"\d{4}" } };
    reportRoute.DataTokens = new RouteValueDictionary { { "format", "short" } };
    routes.Add(reportRoute);
}


يظهر المثال التالي على Routeالكائن الذين Defaultsتحتوي خاصية على معلمة الذي هو ليس جزء من النمط في Urlخاصية.


void Application_Start(object sender, EventArgs e) 
{
    RegisterRoutes(RouteTable.Routes);
}

public static void RegisterRoutes(RouteCollection routes)
{
    Route reportRoute = new Route("{locale}/{year}", new ReportRouteHandler());

    reportRoute.Defaults = new RouteValueDictionary { { "months", "all" } };

    routes.Add(reportRoute);
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5 المزود بحزمة الخدمة SP1
إظهار: