Отображение изображения в asp.net mvc - PullRequest
1 голос
/ 15 сентября 2009

Я не могу отобразить изображение в моем представлении 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 Ответ

0 голосов
/ 15 сентября 2009

содержит ли picURL относительную или абсолютную ссылку на изображение? Если ссылка действительная, вам, вероятно, потребуется использовать метод Url.Content для правильного сопоставления пути.

<img src='<%= Url.Content("~/" + _photos.Rows(count).Item("picURL")) %>' alt="" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...