J'ai le modèle Utilisateur/{domaine}/{nom d'utilisateur} mis en place via le routage. Tout fonctionne sauf pour une chose. Je n'arrive pas à comprendre comment transmettre les variables de domaine et de nom d'utilisateur à ma page redirigée. Voici ma méthode GetHttpHandler de mon implémentation IRouteHandler.System.Web.Routing avec WebForms - ramasser des variables dans la page cible
public IHttpHandler GetHttpHandler(RequestContext requestContext)
{
string basePath;
basePath = "~/UserPage.aspx";
string domain = requestContext.RouteData.GetRequiredString("domain");
string username = requestContext.RouteData.GetRequiredString("username");
string virtualPath =
string.Format(basePath + "?domain={0}&username={1}", domain, username);
return (Page)BuildManager.CreateInstanceFromVirtualPath(virtualPath, typeof(Page));
}
je reçois l'erreur de la dernière ligne de code: UserPage.aspx domain = undomaine & nom d'utilisateur = someuser est pas un chemin d'accès virtuel valide.
Alors, comment êtes-vous censé transmettre des variables à la page cible? Qu'est-ce que je rate?