2009-09-15 77 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