Question: If i have the following structure in an MVC site.

```
Areas
  + Documents
    + Controllers
    + Models
    + Views
      + Shared
        + icons
            icon.png

```

I am trying to use `img src='@url.Content("~/Areas/Documents/Views/Shared/icons/icon.png")'`/>

Why is this image unavailable?
Is there another path to use? Weird that I can browse to the file path in firefox, but as soon as I click on the image it errors with resource unavailable.

Do images have to go into the content directory?

Regards

Craig.

Answer: 
Yes. I don't know how to override that as default the css and images has to go to the Content folder.

**UPDATED**: I correct what I said above, the images cannot be inside the Views\Shared folder without any special coding. You have to put the images in the outside folder but the folder can be named any instead of "Content".
The Shared folder in MVC is used as a default location for views. When your routing request is rendered the process will check the Controller's view folder for the correct view, if it is not present, the it will check the Shared folder for the view.

There is nothing stopping you from putting an image in your Views folder or any folder in your structure, but it usually not the norm. Check to see that the image is referenced correctly. Right click and check the properties of the image. Check to see if the path is being rendered properly to find the image.