RouteCollection.MapPageRoute Método

Definición

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

Sobrecargas

Nombre Description
MapPageRoute(String, String, String)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

MapPageRoute(String, String, String, Boolean)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

MapPageRoute(String, String, String, Boolean, RouteValueDictionary)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

MapPageRoute(String, String, String, Boolean, RouteValueDictionary, RouteValueDictionary)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

MapPageRoute(String, String, String, Boolean, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

Ejemplos

En el ejemplo siguiente se muestra cómo definir rutas para una aplicación de Formularios Web Forms mediante este método. En el ejemplo se muestra un método denominado RegisterRoutes que se llama desde Application_Start en el archivo Global.asax. El método usa cada sobrecarga de MapPageRoute para agregar una ruta a la aplicación. Para obtener más información sobre cómo definir rutas para aplicaciones de Formularios Web Forms, vea How to: Define Routes for Web Forms Applications.

 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" } });
}
Sub RegisterRoutes(ByVal routes As RouteCollection)
    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(New With _ 
            { .locale = "US", .year = DateTime.Now.Year.ToString()}))

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

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

Comentarios

Este método se proporciona para facilitar la codificación. Es equivalente a llamar al Add método y pasar un Route objeto creado mediante la PageRouteHandler clase .

MapPageRoute(String, String, String)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

public:
 System::Web::Routing::Route ^ MapPageRoute(System::String ^ routeName, System::String ^ routeUrl, System::String ^ physicalFile);
public System.Web.Routing.Route MapPageRoute(string routeName, string routeUrl, string physicalFile);
member this.MapPageRoute : string * string * string -> System.Web.Routing.Route
Public Function MapPageRoute (routeName As String, routeUrl As String, physicalFile As String) As Route

Parámetros

routeName
String

Nombre de la ruta.

routeUrl
String

Patrón de dirección URL para la ruta.

physicalFile
String

Dirección URL física de la ruta.

Devoluciones

Ruta que se agrega a la colección de rutas.

Ejemplos

En el ejemplo siguiente se muestra cómo definir una ruta mediante este método. La primera instrucción define una ruta que no tiene un nombre. La segunda instrucción define una ruta con nombre. Este ejemplo forma parte de un ejemplo más grande que está disponible en la información general del MapPageRoute método.

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

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

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

Comentarios

Este método se proporciona para facilitar la codificación. Es equivalente a llamar al Add método y pasar un Route objeto creado mediante la PageRouteHandler clase .

Consulte también

Se aplica a

MapPageRoute(String, String, String, Boolean)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

public:
 System::Web::Routing::Route ^ MapPageRoute(System::String ^ routeName, System::String ^ routeUrl, System::String ^ physicalFile, bool checkPhysicalUrlAccess);
public System.Web.Routing.Route MapPageRoute(string routeName, string routeUrl, string physicalFile, bool checkPhysicalUrlAccess);
member this.MapPageRoute : string * string * string * bool -> System.Web.Routing.Route
Public Function MapPageRoute (routeName As String, routeUrl As String, physicalFile As String, checkPhysicalUrlAccess As Boolean) As Route

Parámetros

routeName
String

Nombre de la ruta.

routeUrl
String

Patrón de dirección URL para la ruta.

physicalFile
String

Dirección URL física de la ruta.

checkPhysicalUrlAccess
Boolean

Valor que indica si ASP.NET debe validar que el usuario tiene autoridad para acceder a la dirección URL física (la dirección URL de ruta siempre está activada). Este parámetro establece la CheckPhysicalUrlAccess propiedad .

Devoluciones

Ruta que se agrega a la colección de rutas.

Ejemplos

En el ejemplo siguiente se muestra cómo definir una ruta mediante este método. Este ejemplo forma parte de un ejemplo más grande que está disponible en la información general del MapPageRoute método.

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

Comentarios

Este método se proporciona para facilitar la codificación. Es equivalente a llamar al Add método y pasar un Route objeto creado mediante la PageRouteHandler clase .

Consulte también

Se aplica a

MapPageRoute(String, String, String, Boolean, RouteValueDictionary)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

public:
 System::Web::Routing::Route ^ MapPageRoute(System::String ^ routeName, System::String ^ routeUrl, System::String ^ physicalFile, bool checkPhysicalUrlAccess, System::Web::Routing::RouteValueDictionary ^ defaults);
public System.Web.Routing.Route MapPageRoute(string routeName, string routeUrl, string physicalFile, bool checkPhysicalUrlAccess, System.Web.Routing.RouteValueDictionary defaults);
member this.MapPageRoute : string * string * string * bool * System.Web.Routing.RouteValueDictionary -> System.Web.Routing.Route
Public Function MapPageRoute (routeName As String, routeUrl As String, physicalFile As String, checkPhysicalUrlAccess As Boolean, defaults As RouteValueDictionary) As Route

Parámetros

routeName
String

Nombre de la ruta.

routeUrl
String

Patrón de dirección URL para la ruta.

physicalFile
String

Dirección URL física de la ruta.

checkPhysicalUrlAccess
Boolean

Valor que indica si ASP.NET debe validar que el usuario tiene autoridad para acceder a la dirección URL física (la dirección URL de ruta siempre está activada). Este parámetro establece la CheckPhysicalUrlAccess propiedad .

defaults
RouteValueDictionary

Valores predeterminados para los parámetros de ruta.

Devoluciones

Ruta que se agrega a la colección de rutas.

Ejemplos

En el ejemplo siguiente se muestra cómo definir una ruta mediante este método. Este ejemplo forma parte de un ejemplo más grande que está disponible en la información general del MapPageRoute método.

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

Comentarios

Este método se proporciona para facilitar la codificación. Es equivalente a llamar al Add método y pasar un Route objeto creado mediante la PageRouteHandler clase .

Consulte también

Se aplica a

MapPageRoute(String, String, String, Boolean, RouteValueDictionary, RouteValueDictionary)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

public:
 System::Web::Routing::Route ^ MapPageRoute(System::String ^ routeName, System::String ^ routeUrl, System::String ^ physicalFile, bool checkPhysicalUrlAccess, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints);
public System.Web.Routing.Route MapPageRoute(string routeName, string routeUrl, string physicalFile, bool checkPhysicalUrlAccess, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints);
member this.MapPageRoute : string * string * string * bool * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary -> System.Web.Routing.Route
Public Function MapPageRoute (routeName As String, routeUrl As String, physicalFile As String, checkPhysicalUrlAccess As Boolean, defaults As RouteValueDictionary, constraints As RouteValueDictionary) As Route

Parámetros

routeName
String

Nombre de la ruta.

routeUrl
String

Patrón de dirección URL para la ruta.

physicalFile
String

Dirección URL física de la ruta.

checkPhysicalUrlAccess
Boolean

Valor que indica si ASP.NET debe validar que el usuario tiene autoridad para acceder a la dirección URL física (la dirección URL de ruta siempre está activada). Este parámetro establece la CheckPhysicalUrlAccess propiedad .

defaults
RouteValueDictionary

Valores predeterminados para la ruta.

constraints
RouteValueDictionary

Restricciones que debe cumplir una solicitud de dirección URL para poder procesarse como esta ruta.

Devoluciones

Ruta que se agrega a la colección de rutas.

Ejemplos

En el ejemplo siguiente se muestra cómo definir una ruta mediante este método. Este ejemplo forma parte de un ejemplo más grande que está disponible en la información general del MapPageRoute método.

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("ExpenseCurrentYearRoute",
    "ExpenseReportCurrent/{locale}", "~/expenses.aspx",
    false,
    new RouteValueDictionary(New With _
        { .locale = "US", .year = DateTime.Now.Year.ToString()}),
    new RouteValueDictionary(New With _
        { .locale = "[a-z]{2}", .year = "\d{4}" }))

Comentarios

Este método se proporciona para facilitar la codificación. Es equivalente a llamar al Add método y pasar un Route objeto creado mediante la PageRouteHandler clase .

Consulte también

Se aplica a

MapPageRoute(String, String, String, Boolean, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary)

Proporciona una manera de definir rutas para aplicaciones de Formularios Web Forms.

public:
 System::Web::Routing::Route ^ MapPageRoute(System::String ^ routeName, System::String ^ routeUrl, System::String ^ physicalFile, bool checkPhysicalUrlAccess, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::RouteValueDictionary ^ dataTokens);
public System.Web.Routing.Route MapPageRoute(string routeName, string routeUrl, string physicalFile, bool checkPhysicalUrlAccess, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.RouteValueDictionary dataTokens);
member this.MapPageRoute : string * string * string * bool * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary -> System.Web.Routing.Route
Public Function MapPageRoute (routeName As String, routeUrl As String, physicalFile As String, checkPhysicalUrlAccess As Boolean, defaults As RouteValueDictionary, constraints As RouteValueDictionary, dataTokens As RouteValueDictionary) As Route

Parámetros

routeName
String

Nombre de la ruta.

routeUrl
String

Patrón de dirección URL para la ruta.

physicalFile
String

Dirección URL física de la ruta.

checkPhysicalUrlAccess
Boolean

Valor que indica si ASP.NET debe validar que el usuario tiene autoridad para acceder a la dirección URL física (la dirección URL de ruta siempre está activada). Este parámetro establece la CheckPhysicalUrlAccess propiedad .

defaults
RouteValueDictionary

Valores predeterminados para los parámetros de ruta.

constraints
RouteValueDictionary

Restricciones que debe cumplir una solicitud de dirección URL para poder procesarse como esta ruta.

dataTokens
RouteValueDictionary

Valores asociados a la ruta que no se usan para determinar si una ruta coincide con un patrón de dirección URL.

Devoluciones

Ruta que se agrega a la colección de rutas.

Excepciones

El routeUrl parámetro es null.

Ejemplos

En el ejemplo siguiente se muestra cómo definir una ruta mediante este método. Este ejemplo forma parte de un ejemplo más grande que está disponible en la información general del MapPageRoute método.

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" } });
routes.MapPageRoute("ExpenseDetailRoute",
    "ExpenseReportDetail/{locale}/{year}/{*queryvalues}", "~/expenses.aspx",
    false,
    new RouteValueDictionary(New With _
        { .locale = "US", .year = DateTime.Now.Year.ToString()}),
    new RouteValueDictionary(New With _ 
        { .locale = "[a-z]{2}", .year = "\d{4}" }),
    new RouteValueDictionary(New With _
        { .account = "1234", .subaccount = "5678" }))

Comentarios

Este método se proporciona para facilitar la codificación. Es equivalente a llamar al Add método y pasar un Route objeto creado mediante la PageRouteHandler clase .

Consulte también

Se aplica a