Explain relative paths - VWD vs IIS
<p>Can someone breifly explain how c# treats paths - or perhaps the development environment and VWD (that is not acting as I think a server should)?</p>

<p>I have a page: <code>/content/consumer/MyPage.aspx</code>.  My images are all in <code>/images</code>.  </p>

<p>When I put <code>src="/images/myimage.jpg"</code> or <code>src="\images\myimage.jpg"</code> why am I not seeing my images?  If I put <code>../../images/myimage.jpg</code> or <code>..\..\images\myimage.jpg</code>, I can see it or if I make it a server control and use <code>src="~/images/myimage.jpg</code> or <code>src="~\images\myimage.jpg</code> (at which point it changes it to the previous).  What happened to my being able to just refer to the root by starting my path with a slash?  Am I being forced to make all these controls run at the server (which seems like a waste of resources) or be stuck with declarative paths and messy nests of ..(/|)s?</p>
