2010-11-07 12 views
9

Ho notato che molti siti ASP .Net non hanno l'URL che termina con ".aspx".Avere URL senza estensione .aspx

Un esempio potrebbe essere: - https://stackoverflow.com/questions

hanno fatto a creare una cartella Domande e mettere un Default.aspx dentro?

In tal caso, non ci sarebbe un MOLTO di default.aspx in molte cartelle che è difficile da mantenere (anche se è facile da usare)?

Grazie a tutti.

+1

Grazie a tutti. La mia codifica è notevolmente migliorata da quando ho stackoverflow. –

risposta

11

StackOverflow viene scritto utilizzando ASP.NET MVC. Il framework MVC non utilizza i file .aspx.

Il modo in cui funziona internamente è utilizzando le tabelle di instradamento - vedere una panoramica here.

È anche possibile farlo con i file ASP.NET e .aspx oppure è possibile utilizzare URL rewriting. Puoi leggere le differenze here.

0

È possibile fare riferimento a qualsiasi riscrittura di URL o una tecnica di routing per questo. Se guardi il nuovo AS {.NET MVC, funziona solo su quel modello.

0

È possibile utilizzare Url Rewriter per rimuovere le estensioni dagli URL del proprio sito Web.

Problemi correlati