包括一个图像 - ASP.NET MVC视图页面

时间:2011-05-06 07:57:57

标签: asp.net-mvc

我在视图中尝试了十多种不同的图像引用方法(请不要问为什么我这样做)。无论如何,显然最大的问题之一就是我永远无法逃脱这条路线,即使指定http://localhost:2324:/x/y/img.jpg毫无意义。

实际上是否只是通过使用文件路径来引用图像?

编辑:很确定你可以逃脱根,这是一个例子:

<%= ("<img src=”../../vehicleimages/" + Model.vehicleid + ".jpg”  width=“250“ height=“300“ />")%>

结果如下:

<img src=”../../vehicleimages/b480b00e-c725-40fe-a5c2-277e82c5b1d9.jpg”  width=“250“ height=“300“ />

一切都很好,但是如果我点击浏览器源代码中的链接,它会将我发送到以下内容:

http://localhost:4716/vehicle/details/vehicleimages/b480b00e-c725-40fe-a5c2-277e82c5b1d9.jpg%E2%80%9D

我想要http://localhost:4716/vehicleimages/b480b00e-c725-40fe-a5c2277e82c5b1d9.jpg

1 个答案:

答案 0 :(得分:2)

我认为这是你的引号搞砸了。而不是:

<%= ("<img src=”../../vehicleimages/" + Model.vehicleid + ".jpg”  width=“250“ height=“300“ />")%>

...尝试:

<img src="../../vehicleimages/<%= Model.vehicleid %>.jpg" width="250" height="300" />

...或:

<%= ("<img src=\"../../vehicleimages/" + Model.vehicleid + ".jpg\" width=\"250\" height=\"300\" />") %>