Используя MVC3 / Razor, куда бы я поместил изображения, относящиеся к одному виду? - PullRequest
3 голосов
/ 12 сентября 2011

Используя MVC3 / Razor, куда бы я поместил изображения, относящиеся к одному виду?

A graphical display of the text following Я подумал поместить его в папку / views / home и затем сослаться на него следующей строкой внутри/views/home/index.cshtml, но я не получаю разрешения.

<a href="@Url.Content("rawchart.PNG")" target="_blank" style="float:right;"><img src="@Url.Content("rawchart.PNG")" style="max-width: 128px; max-height: 64px;" title="click to view in a new window or tab" /></a> 

(чтобы вы увидели мое намерение)

Это глупый способ сделать это?Должен ли я просто иметь это в /content/images вместо этого?

Ответы [ 4 ]

6 голосов
/ 12 сентября 2011

Вы можете разместить их в:

~/Content/images/Home/Index/image1.png
~/Content/images/Home/Index/image2.png
~/Content/images/Home/Edit/image1.png
~/Content/images/Home/Edit/image2.png
...

и затем:

<a href="@Url.Action("Foo")" target="_blank" style="float:right;">
    <img src="@Url.Content("~/content/images/home/index/image1.png")" style="max-width: 128px; max-height: 64px;" title="click to view in a new window or tab" />
</a>
1 голос
/ 12 сентября 2011

Я думаю, вам, вероятно, следует поместить изображения с другими изображениями в папку «Содержимое».Я бы выложил вашу папку с изображениями (в Контенте) аналогично папке с вашими представлениями, если это облегчит управление вашим и будущим сопровождающим.Я делаю нечто подобное с JavaScript в папке Scripts.

1 голос
/ 12 сентября 2011

Поместите изображения в папку «Содержимое» (или подпапку) и используйте относительный URL-адрес

@Url.Content("~/Content/myimage.png")
1 голос
/ 12 сентября 2011

Вы не можете поместить их в папку Views.Никакого контента там быть не может.Там действительно не «путь MVC».Просто используйте что-то вроде /content/images/viewname.

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