Вывод картинок во View ASP.NET

190
21 июля 2017, 01:20

Вот моя модель:

public class RelNewsViewModelItem
{
    public int Id { get; set; }
    public string Title { get; set; }
    public string Body { get; set; }
    public virtual ICollection<NewsImageViewModelItem> NewsImages { get; set; }
}
public class NewsImageViewModelItem
{
    public int Id { get; set; }
    public byte[] ImageItem { get; set; }
    public int NewsId { get; set; }
}
public class RelNewsViewModel
{
    public List<RelNewsViewModelItem> RelNews { get; set; }
}

В коллекции NewsImages находится несколько картинок.

Как правильно вывести во View?

@model Schedule.BLL.Model.RelNewsViewModel
    @foreach (var item in Model.RelNews)
       {
            <tr>
                <td>@item.Id</td>
                <!--<td>item.NewsImages</td>-->
                <td>@item.Title</td>
                <td>@item.Body</td>
            </tr>
        }
Answer 1

Вот так мне удалось вывести коллекцию картинок:

   @foreach (var item in Model.RelNews)
            {
                <tr>
                    <td>@item.Id</td>
                    <td>
                        @foreach (var img in item.NewsImages)
                        {
                            <img src="data:image;base64,@System.Convert.ToBase64String(img.ImageItem)" class="img-tests"/>
                        }
                    </td>
                    <td>@item.Title</td>
                    <td>@item.Body</td>
READ ALSO
Ajax запрос в контролер при смене выбора в DropDownList

Ajax запрос в контролер при смене выбора в DropDownList

привет есть ajax запрос на jquery

262
Общий член для наследуемых классов

Общий член для наследуемых классов

Имеется абстрактный (базовый) класс (для примера):

211
Работа с реляционной БД ASP.NET

Работа с реляционной БД ASP.NET

Есть два таблицы: таблица новостей и таблица картинокВ таблице картинок есть поле NewsId которое связано с Id новостей

329