2010-06-05 313 views
5

¿Cómo ocultar la extensión (por ejemplo, .aspx) en la URL?¿Cómo ocultar la extensión (por ejemplo, .aspx) en la URL?

+0

Fwiw, los métodos enumerados a continuación son, probablemente, "lo que quiere", pero puede lograr el mismo resultado configurando la página que desea que sea la página "predeterminada" que IIS devuelve, y teniendo cada página en su propia carpeta. Luego puede escribir los nombres de las carpetas e IIS cargará el archivo apropiado. No lo hagas demasiado extraño, o sería confuso. –

+2

@silky aunque esto es posible ... es una solución muy convolucional. Especialmente con alguien que está trabajando con C# y puede ejecutar URLRewriting en menos de la mitad del tiempo que lleva construir realmente esa estructura de carpetas. URLRewriting toma literalmente minutos para comenzar a funcionar. –

+0

@rockinthesixstring "Convolución" no es una palabra (en la forma en que la usa). Prefijo mi comentario con "FWIW" y ya está * hecho * con páginas típicas como "default.aspx" (y eso es lo que estoy sugiriendo). Mi comentario básicamente dice "Oye, esto ya está en su lugar si llamas a tus páginas default.aspx y las pones en carpetas". Espero que eso quede claro para todos y no debería haber tenido que aclarar. –

Respuesta

0

Creo que lo ideal es que querrá usar ASP.NET MVC.

Si usa MVC como el paradigma de su sitio web, la forma en que se pasan los argumentos al Modelo es a través del direccionamiento real de la URL.

modo que lo pueda utilizar sufijos de direcciones como:/do/UserAccount

Esto es también lo que está siendo empujado por Microsoft y las ideas invertidos en ASP.NET 4.0, ya que han incluido herramientas para hacer más fácil Modelo Vista Controlador para implementar.

0

Your Website < .NET 3.5 SP1 :- uso URL de terceros Reescribiendo (por ejemplo Intelligencia URL Rewriter) Your Website >= .NET 3.5 SP1 :- uso integrado de URL de enrutamiento (por ejemplo, "MapPageRoute")

Cuestiones relacionadas