Control.ResolveUrl与Control.ResolveClientUrl对比VirtualPathUtility.ToAbsolute

Bob*_*Bob 24 .net asp.net

在解析以波浪号(〜)开头的路径时,使用这些方法之一是否有任何好处?

一般来说,如果你在html中发送相对路径或绝对路径,那么更好的做法是什么?

Aar*_*man 24

ResolveUrl和ResolveClientUrl之间的区别在于ResolveClientUrl返回相对于当前页面的路径,ResolveUrl返回相对于站点根目录的路径:

http://www.andornot.com/blog/post/ResolveUrl-vs-ResolveClientUrl.aspx

我建议使用绝对路径.

编辑:Rick Strahl发表了一篇很好的文章

Edit2:删除了有关缓存的内容.不添加答案,可能不一定准确.

http://west-wind.com/weblog/posts/132081.aspx


Roh*_*wal 5

这是另一篇解释ASP.NET中解析路径的各种方法之间差异的文章 -

在ASP.NET中解析URL的不同方法