1

是否有用于检查路径“虚拟性”的内置 asp.net 方法?

到目前为止,我能够做到的唯一方法是使用以下 try 块:

public void Foo(String path){

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

    // do stuff with path
}
4

2 回答 2

3

Path.IsPathRooted方法会起作用吗

你得到的代码将是:

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

    // do stuff with path
}
于 2009-08-20T20:52:22.120 回答
3

以下是您需要了解的有关 ASP.Net 路径的所有信息:Rick Strahl 的帖子“了解 ASP.Net 路径”

于 2009-08-20T21:02:35.920 回答