Por Alvaro
15/04/2009
Enviar esta pagina a un amigo.
Hay más de 30 métodos en ASP.NET que se ocupan de los paths y / o URLs. Muchos desarrolladores procedentes de ASP tradicionales tienden a aferrarse a los métodos que conocen desde ASP (que todavía están allí), pero hay otros muchos métodos útiles que le puede ahorrar mucho tiempo y dolores de cabeza. Aqui cubrimos los detalles de la gestión de los paths y las direcciones URL en ASP.NET, mirando todo lo físico y virtual.
Expression
|
Evaluation
|
|
this.TemplateSourceDirectory
|
/carpeta/subdir
|
|
Request.MapPath("log.txt")
|
c:\mywebdirs\carpeta\subdir\log.txt
|
|
this.MapPathSecure("log.txt")
|
c:\mywebdirs\carpeta\subdir\log.txt
|
|
Request.Path
|
/carpeta/subdir/pathejemplo.aspx/extra
|
|
Request.FilePath
|
/carpeta/subdir/pathejemplo.aspx
|
|
Request.CurrentExecutionFilePath
|
/carpeta/subdir/pathejemplo.aspx
|
|
Request.PathInfo
|
/extra
|
|
Request.PhysicalPath
|
c:\mywebdirs\carpeta\subdir\pathejemplo.aspx
|
|
Request.PhysicalApplicationPath
|
c:\mywebdirs\carpeta\
|
|
Request.ApplicationPath
|
/carpeta
|
|
Request.Url
|
http://localhost/carpeta/subdir/client.aspx/extra
|
|
Request.RawUrl
|
/carpeta/subdir/pathejemplo.aspx/extra
|
|
Response.ApplyAppPathModifier("foo.aspx")
|
/carpeta/subdir/foo.aspx
|
|
this.ResolveUrl("~/client.aspx")
|
/carpeta/pathejemplo.aspx |
|