отображение изображений из 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 и типы данных изображения большого двоичного объекта .Следующее - Это мой код
**ВОПРОС**
Проблема в том, что я не могу отобразить изображения из базы данных.