Quelle est la meilleure méthode pour réaliser une réécriture d’URL dynamique dans ASP.Net?
-
02-07-2019 - |
Question
J'utilise actuellement Intelligencia.UrlRewriter Quelqu'un a-t-il de meilleures suggestions?
La solution
System.Web.Routing est < strong> fait partie de .NET 3.5 SP1 et vous pouvez l'utiliser à la fois pour votre application Web ASP.NET ASP et pour votre application MVC.
Le site officiel ASP.NET contient un bon Didacticiel de démarrage rapide sur System.Web.Routing.
Autres conseils
ISAPI_Rewrite est également une bonne solution générique - fonctionne non seulement avec ASP.NET, mais avec tout autre système. .
Une autre approche à considérer est la suivante: URL routage . Ce n'est pas la même chose que la réécriture (la réécriture implique de changer d'URL alors que le routage implique directement de mapper des URL dynamiques sur différentes parties de votre application) et n'est pas si facile à implémenter pour un projet existant, mais si vous démarrez un projet à partir de scratch, vous trouverez peut-être que cette approche est meilleure en fonction de vos besoins. En revanche, cela ne vous servira peut-être pas, mais au moins, vous pourrez prendre une décision éclairée!
À la suite de la suggestion de Seb Nilsson, j'ai parcouru un peu Google et trouvé ces beaux exemples:
- URL de routage de routage aspnet réécriture
- utilisant un routage asp.net indépendant de mvc
- utilisant un routage asp.net indépendant des paramètres de transmission mvc
Lorsque vous travaillez avec IIS 6, il est important de jeter un coup d'œil à cette blog
IIS 7 est livré avec un module de réécriture
Vous pouvez trouver d'autres liens dans cet article de Wikipedia