2009-06-02 16 views

risposta

7

Consente pensare la differenza di quello che succede:

URL riscrittura:

  • IIS riceve richiesta e lo passa al modulo non gestito
  • modulo corrisponde alla richiesta nei confronti di una serie di modelli e rendimenti una trasformazione
  • IIS passa la trasformazione restituita al modulo ASP.NET e avvia il ciclo di vita della richiesta

Routing:

  • IIS riceve richiesta e la passa a ASP.NET
  • ASP.NET corrisponde alla richiesta contro una serie di modelli e determina un punto di ingresso per la gestione della richiesta
  • ASP.NET inizia il ciclo di vita delle richieste su quell'handler

Direi che i due sono così vicini che ti sarà difficile trovare una situazione in cui la differenza sia evidente.

+2

Il vantaggio aggiuntivo di Routing è che si ottiene tutta la potenza e flessibilità di .NET a portata di mano, quindi la configurazione e il codice di routing sono più familiari e integrati nel resto del sito ASP.NET. – jrista

+0

Il routing riguarda solo le pagine gestite da .net. Per alcuni siti legacy che utilizzano ancora VBScript (.asp), il routing non funzionerà. Tuttavia, IIS ReWrite Module funziona ancora. –