Qual è il metodo migliore per ottenere la riscrittura dinamica degli URL in ASP.Net?
-
02-07-2019 - |
Domanda
Attualmente sto usando Intelligencia.UrlRewriter qualcuno ha suggerimenti migliori?
Soluzione
System.Web.Routing è < strong> parte di .NET 3.5 SP1 e puoi usarlo sia per la tua applicazione ASP.NET WebForm che per la tua applicazione MVC.
Il sito ASP.NET ufficiale ha un buon QuickStart Tutorial su System.Web.Routing.
Altri suggerimenti
ISAPI_Rewrite è anche una buona soluzione generica - funziona non solo con ASP.NET ma con qualsiasi altro sistema .
Un approccio alternativo da considerare è URL routing . Ciò non equivale alla riscrittura (la riscrittura comporta la modifica di un URL a un altro mentre il routing comporta la mappatura diretta di URL dinamici su diverse parti dell'applicazione) e non è così facile da implementare per un progetto esistente, ma se si avvia un progetto da graffio potresti trovare questo un approccio migliore a seconda delle tue esatte esigenze. D'altra parte, potrebbe non essere affatto utile per te, ma almeno puoi prendere una decisione informata!
Seguendo il suggerimento di Seb Nilsson ho guardato un po 'tutto su Google e ho trovato questi begli esempi:
- aspnet routing arrivederci url riscrittura
- utilizzando asp.net routing indipendente di mvc
- usando asp.net routing indipendente dei parametri di passaggio mvc
Quando si lavora con IIS 6 è importante dare un'occhiata a questo Blog
IIS 7 viene fornito con un modulo di riscrittura
Puoi trovare ulteriori collegamenti in questo articolo di Wikipedia