图像显示在asp.net mvc中

时间:2009-09-15 03:58:39

标签: image

我无法在我的aspx视图上显示图像.. 我正在使用mysql作为数据库

我有我的模型的代码:

Imports Microsoft.VisualBasic
Imports System.Data

Public Class ClassPhotosConnection
    Inherits ClassConnection

    Public Function pictureSelect() As DataTable
        Return ReadData("SELECT * FROM pictures")
    End Function
End Class

为控制器:

Public Class AdministrationController
    Inherits Global.System.Web.Mvc.Controller
     Private dPhotos As New ClassPhotosConnection

         <AcceptVerbs(HttpVerbs.Get)> _
         Function Photos() As ActionResult
             Dim _photos As DataTable = dPhotos.pictureSelect()
             Return View(_photos)
         End Function
End Class

视图:

<div>
    <form action="<%url.action("Photos") %>">
    <%Using Html.BeginForm%>
    <%Dim _photos As datatable = ViewData.Model%>
    <%For count As Integer = 0 To _photos.Rows.Count - 1%>
    <img src='<%=_photos.Rows(count).Item("picURL") %>' alt="" />
    <p>
    <%=_photos.Rows(count).Item("picCaption")%>
    </p>
    <%Next%>
    <%End Using%>
    </form>
</div>

唯一显示的是picCaption ..它似乎无法调用src ='&lt;%= _ photos.Rows(count).Item(“picURL”)%&gt;' 我怎么能显示图像?

谢谢你!

1 个答案:

答案 0 :(得分:0)

picURL是否包含对图像的相对或绝对引用?如果引用是实际的,您可能需要使用Url.Content方法正确映射路径。

<img src='<%= Url.Content("~/" + _photos.Rows(count).Item("picURL")) %>' alt="" />
相关问题