Поскольку представления ASP.NET MVC находятся в отдельной папке, лучше всего использовать
<%= Url.Content("~/ImagesFolder/image.gif") %>
, чтобы получить точный путь к изображению.
Все, что делает Url.Content - возвращает точный путь к определенному файлу, используя его относительный URL, чтобы его можно было использовать для ЛЮБОГО файла в вашем веб-приложении (.js .css .txt и т. Д.).
В качестве альтернативы, лучшей реализацией для изображений является Html.Image (), который доступен в MVC Futures (я не могу найти ссылку .dll), и я думаю, что в новой версии ASP.NET MVC
Если вы не можете их найти, посмотрите этот пост
Где находится Html.Image в ASP .NET MVC RC?