164 messaggi dal 12 febbraio 2016
Ciao a tutti, avrei bisogno di un aiuto con le regole Route.

Ho la necessità di leggere un url di questo tipo: dominio.it/mail/12345/mail%40server.com

Come posso scrivere la route nel global.asax per leggere i due valori?
Uso le webforms.

Ho provato con questa ma non va:
routes.MapPageRoute("mail", "mail/{code}/{email}", "~/email.aspx");
391 messaggi dal 13 novembre 2009
Usa i constraints: new { id = @"^…..$" }
164 messaggi dal 12 febbraio 2016
flaviovb ha scritto:
Usa i constraints: new { id = @"^…..$" }


Grazie Flavio,
uso le classiche webforms, posso impostare comunque i constraints?
Mi faresti un esempio?
391 messaggi dal 13 novembre 2009
https://www.aspitalia.com/script/1041/Utilizzare-URL-Routing-Web-Forms-ASP.NET-4.0.aspx
164 messaggi dal 12 febbraio 2016
flaviovb ha scritto:
https://www.aspitalia.com/script/1041/Utilizzare-URL-Routing-Web-Forms-ASP.NET-4.0.aspx


Ti ringrazio Flavio per i tuoi suggerimenti ma non riesco ad implementare la giusta route.
391 messaggi dal 13 novembre 2009
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}

public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, constraints: new { id = @"[a-zA-Z]*$" });
}
In global.asax
Ovviamente la regex sostituiscila con quella che verifica una email

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.