2009-09-15 231 views
1

我不能在我的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 ='<%= _ photos.Rows(count).Item(「picURL」)%>' 我怎麼能顯示圖像?

謝謝!

+1

呈現時src元素的值是什麼? – 2009-09-15 04:02:52

回答

0

picURL是否包含對圖像的相對或絕對引用?如果引用是真實的,那麼您可能需要使用Url.Content方法來正確映射路徑。

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

現在圖像顯示.. 謝謝!=) – tiff 2009-09-15 04:19:42

+0

我怎樣才能把src放在我的輸入文件的值中,這樣默認情況下input type =「file」將已經具有img src的值。 ?謝謝! – tiff 2009-09-16 01:02:32