Member 10342533 Ответов: 1

отображение изображений из databasr для просмотра в asp.net mvc


Мое требование состоит в том, чтобы получить изображения из базы данных и отобразить их в интерфейсе.В моем случае я использую asp.net MVC . ИК база данных Oracle и типы данных изображения большого двоичного объекта .Следующее - Это мой код

**Модель**

Это модель для класса, и она имеет два свойства ImageDisplay и ImageStream.

          public class SelectionModel
   {

      public byte[] ImageDsiplay
{
    get;
    set;
}


         public MemoryStream ImageStream
{
    get;
    set;
}


      }
                **Controller Code**

   In the controller i am trying the get the image from he database and assign to the Model.

                public ActionResult Index()
{
   SelectionModel sel = new SelectionModel();

   List<SelectionModel> lissel = new List<SelectionModel>();
    byte[] imagedata;

    string sql = "select filecontent from filestore";

    OracleConnection con = new OracleConnection(ConStr);
    OracleCommand com = new OracleCommand(sql, con);

    try
    {
        con.Open();

        OracleDataReader dr;

        dr = com.ExecuteReader();

        while (dr.Read())
        {
            //  SelectionModel sel = new SelectionModel();

            imagedata = (byte[])dr[0];

            sel.ImageDsiplay = imagedata;

            var stream = new MemoryStream(sel.ImageDsiplay);

            sel.ImageStream = stream;

            lissel.Add(sel);



            //  ViewData["image"] = sel.ImageStream;

            // return File(sel.ImageStream, "image/png");

        }
     //   return File(sel.ImageStream, "image/png");


    }



    catch (Exception ex)
    {
    }

Вот я и пытаюсь вернуть список .
    return View(lissel);
}

      **View Code**

Ниже приведен код представления, и он должен отображать изображение .

@model IEnumerable<goldforgold.models.selectionmodel>





   <table>

   <tr>

   <td>


  @foreach (var item in Model)
  {
   <img  src="@Url.Action("Index", "Selection")" alt="myimage" />

     // <img src="@(item.ImageStream).png" alt="Alternate Text" />
  }

  </td>
  </tr>

</table>

Мое требование состоит в том, чтобы получить изображения из базы данных и отобразить их в интерфейсе.В моем случае я использую asp.net MVC . ИК база данных Oracle и типы данных изображения большого двоичного объекта .Следующее - Это мой код
**ВОПРОС**


Проблема в том, что я не могу отобразить изображения из базы данных.