тэги mvc и img, какие использовать? - PullRequest
0 голосов
/ 18 ноября 2009

при указании источника тега img я должен преобразовать относительный путь в абсолютный? пожалуйста, разместите примеры и почему бы не использовать runat = "Server"

Ответы [ 3 ]

4 голосов
/ 18 ноября 2009

Поскольку представления 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?

3 голосов
/ 18 ноября 2009
<img src="<%=Url.Content("~")%>MyImageFolder/logo.png"/>
1 голос
/ 18 ноября 2009

runat = сервер создает серверный элемент управления в коде позади, это не очень полезная концепция в MVC, где вы не хотите получать доступ к свойствам элемента управления на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...