Auparavant, j'utilisais Rewriter.net pour réécrire mes URL. J'ai utilisé un format comme:ASP.NET 4 migrer vers le routage/mappage
<rewrite url="~/(.*)_p(\d+).aspx\??(.*)" to="~/product.aspx?pid=$2&$3"/>
Ainsi, une URL de la page ressemblerait ~/productname_p21.aspx avec une option querystring.
Je suis en train de mettre à jour l'application vers ASP.NET 4 et je voudrais utiliser le routage d'URL dans System.Web.Routing, afin de pouvoir me débarrasser de la bibliothèque Rewriter.net.
je suis venu avec ceci:
RouteTable.Routes.MapPageRoute("product", "product/{name}/{pid}", "~/product.aspx");
C'est tout bien, sauf pour le fait que je veux mettre un 301 état en permanence déplacé sur l'URL de style ancien. Comment puis-je accomplir ceci avec la librairie .NET Routing?
Merci
Le premier article est parfait, merci! – peter