2

I use this at my class

  public byte[] Picture { get; set; }

And this to my view but

  @foreach (var item in Model.EmployeeCollection)
    {
        <div class="row">
            <div class="col-sm-1">
                <span alt="image" class="img-lg" >@item.Picture</span>
                <div class="col-sm-4">
             </div>
         </div>
     }

but to the image section in the web it doesn't show the image but it only show this
System.Byte[]

How can i fix this ?

i even try this but its the same

  @foreach (var item in Model.EmployeeCollection)
    {
        <div class="row">
            <div class="col-sm-1">
                <img alt="image" class="img-lg" src="@item.Picture">
                <div class="col-sm-4">
             </div>
         </div>
     }
D-Shih
  • 44,943
  • 6
  • 31
  • 51
E.Lahu
  • 399
  • 3
  • 15

1 Answers1

2

This can be done easily with Convert.ToBase64String()

string Image = "data:Image/png;base64," + Convert.ToBase64String(bytes);

Then used like this

<img scr="@Image">
PEPEGA
  • 2,214
  • 20
  • 37