使用MVC3/Razor我会在哪里放置特定于一个视图的图像?

jco*_*and 3 image asp.net-mvc-3

使用MVC3/Razor我会在哪里放置特定于一个视图的图像?

以下文本的图形显示我原本想把它放在/ 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> 
Run Code Online (Sandbox Code Playgroud)

(这样你就可以看到我的意图)

这是一种愚蠢的方式吗?我应该把它/content/images放进去吗?

Dar*_*rov 6

你可以把它们放在:

~/Content/images/Home/Index/image1.png
~/Content/images/Home/Index/image2.png
~/Content/images/Home/Edit/image1.png
~/Content/images/Home/Edit/image2.png
...
Run Code Online (Sandbox Code Playgroud)

然后:

<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>
Run Code Online (Sandbox Code Playgroud)