我无法在我的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;' 我怎么能显示图像?
谢谢你!答案 0 :(得分:0)
picURL是否包含对图像的相对或绝对引用?如果引用是实际的,您可能需要使用Url.Content方法正确映射路径。
<img src='<%= Url.Content("~/" + _photos.Rows(count).Item("picURL")) %>' alt="" />