Pregunta

¿Hay un built-in asp.net método para el control de la "virtualidad" de un camino?

La única forma que he sido capaz de hacerlo hasta ahora es con el siguiente bloque try:

public void Foo(String path){

    try
    {
        path = Server.MapPath(path);
    }
    catch(HttpException){}

    // do stuff with path
}
¿Fue útil?

Solución

¿El Path.IsPathRooted método de trabajo?

código

Estas resultante sería:

public void Foo(String path)
{
    if(!Path.IsPathRooted(path))
    {
        path = Server.MapPath(path);
    }

    // do stuff with path
}

Otros consejos

Aquí es todo lo que necesita saber acerca de las rutas ASP.NET: después de Rick Strahl "Tener sentido de ASP.Net pahts"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top