J'essaie d'utiliser le nouveau .net 4.0 Routing for Web Forms avec un succès mitigé.Routage de formulaires Web n'ayant pas le bon chemin d'accès aux images, CSS, scripts
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute(
"", "article/{id}/{title}", "~/ar.aspx", true, new RouteValueDictionary{{"id", "[0-9]*"}, {"title", ""}}
);
}
Le routage en tant que tel fonctionne bien sur une machine locale ainsi que sur un serveur distant. Cependant, je suis incapable de trouver comment configurer le routage de telle sorte que le serveur ignore le routage pour les images, CSS et scripts donc il sera lu comme http://address/css/text.css au lieu de http://address/article/1212/some-text/css/text.css
La seule façon dont je peux faire ce travail si Je mets le tag dans mais je suis sûr que cela peut être fait d'une autre manière.
J'apprécierais toute aide sur ce sujet.
Fero
Est-ce que cette voie d'accueil supplémentaire que chaque image, css, script dans ar.aspx la page d'utiliser le chemin d'origine? – feronovak
Les routes fonctionnent à la mode. Si ce n'est pas le cas avec 'article /', il continue sur le chemin. Essayez d'utiliser http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx –