Control.ResolveUrl versus Control.ResolveClientUrl versus VirtualPathUtility.ToAbsolute

前端 未结 4 513
無奈伤痛
無奈伤痛 2020-11-30 07:37

Is there any benifit to using one of these methods over the other when resolving paths which start with the tilde (~)?

Generally, what is a better practice, should y

4条回答
  •  猫巷女王i
    2020-11-30 08:08

    The difference between ResolveUrl and ResolveClientUrl is that ResolveClientUrl returns a path relative to the current page, ResolveUrl returns a path relative to the site root:

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

    I would recommend using absolute paths.

    Edit: Rick Strahl posted a nice article about this

    Edit2: Removed bit about caching. Does not add to the answer and may not necessarily be accurate.

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

提交回复
热议问题