Come nascondere l'estensione (ad esempio .aspx) nell'URL?Come nascondere l'estensione (ad esempio .aspx) nell'URL?
risposta
Si riferisce alla riscrittura dell'URL?
URL Rewriting è una buona opzione.
Un'altra opzione è quella di utilizzare l'URL Routing con MVC o Web Forms
Penso che idealmente si ci si vuole utilizzare ASP.NET MVC.
Se si utilizza MVC come paradigma del sito Web, il modo in cui gli argomenti vengono passati al modello avviene tramite l'indirizzamento effettivo dell'URL.
modo da poter poi usare i suffissi degli indirizzi del tipo:/fare/useraccount
Questo è anche ciò che viene spinto da Microsoft e le idee investite in ASP.NET 4.0 in quanto sono inclusi strumenti per rendere più facile Model View Controller implementare.
Your Website < .NET 3.5 SP1 :-
uso URL di terze parti riscrittura (ad es Intelligencia URL masterizzatore) Your Website >= .NET 3.5 SP1 :-
uso integrato URL Routing (ad esempio "MapPageRoute")
- 1. Come dichiarare un'interfaccia pubblica, come ad esempio Apple. Un altro modo, nascondere l'implementazione
- 2. Come mostrare/nascondere la tastiera virtuale senza alcuna animazione (ad esempio dissolvenza) in Java?
- 3. Come leggere i file .rej, ad esempio
- 4. È possibile animare un PolyLineSegment in Silverlight, ad esempio PointCollection?
- 5. Differenza tra riflessione ComponentModel (ad esempio PropertyDescriptor) e riflessione standard (ad esempio PropertyInfo)?
- 6. Come nascondere automaticamente una porzione di torta ad alta risoluzione
- 7. Wildcard Xpath (ad esempio: "/ Dati/Clienti/D *")
- 8. perché namespace anteporre ::, ad esempio :: std :: vector
- 9. contatto esterno (ad esempio facebook) su android
- 10. Localizzazione regionale iOS8 (ad esempio pt-BR)?
- 11. Come ridurre le pagine aspx
- 12. [rilascio CFNumber]: messaggio inviato ad esempio deallocato
- 13. Come leggere e comprendere un'eccezione mostruosa (ad esempio questa)
- 14. Come sono modellate le missioni di gioco (ad esempio Oblivion)?
- 15. Symfony2 - come estendere un fascio fornitore (ad esempio del FOSFacebookBundle)
- 16. Come posso chiamare il metodo Go asincrono, ad esempio Main()?
- 17. Come definire un'annotazione Android personalizzata (ad esempio @Background)
- 18. CSS Pixel/Computer come Font - Courier New ad esempio
- 19. Come verificare l'input in UITextField (ad esempio, input numerico)
- 20. Cercando di adattarsi semplice esempio modale ad ASP.NET datalist ripetitore
- 21. Nascondere moduli esterni durante l'importazione di un modulo (ad esempio per quanto riguarda il completamento del codice)
- 22. URL SiteCore senza estensione .aspx
- 23. Come nascondere ListView ColumnHeader?
- 24. wget scaricare aspx pagina
- 25. Come accedere alle impostazioni di web.config direttamente nella pagina .aspx?
- 26. Avere URL senza estensione .aspx
- 27. Nascondere le mie informazioni sensibili (ad es. Password) da github
- 28. Come nascondere parte dell'immagine?
- 29. Duplicate method 'ProcessRequest' in ASPX
- 30. Rileva unità rimovibile (ad esempio unità flash USB) C/C++
FWIW, i metodi elencati di seguito sono probabilmente "ciò che vuoi", ma si può ottenere lo stesso risultato impostando qualsiasi pagina che si desidera sia la pagina "predefinita" IIS restituisce e avendo ogni pagina nella propria cartella. Quindi puoi semplicemente scrivere i nomi delle cartelle e IIS caricherà il file appropriato. Non renderlo troppo strano, o sarebbe confuso. –
@silky anche se questo è possibile ... è una soluzione molto convoluzione. Soprattutto con qualcuno che sta lavorando con C# e in grado di eseguire URLRewriting in meno di 1/2 del tempo necessario per costruire effettivamente quella struttura di cartelle. URLRewriting richiede letteralmente minuti per essere attivo. –
@rockinthesixstring "Convolution" non è una parola (nel modo in cui la usi). Ho prefisso il mio commento con "FWIW", ed è * già fatto * con pagine tipiche come "default.aspx" (ed è quello che sto suggerendo). Il mio commento sta essenzialmente dicendo "Ehi, questo è già in atto se dai il nome alle tue pagine default.aspx e le metti in cartelle". Spero che ciò sia chiaro a tutti e non avrei dovuto dovermi chiarire. –