简体   繁体   中英

retrieve image using image path saved in the database c#

I need to do something like this.

在此处输入图片说明

I tried using switch statement and this is the result

在此处输入图片说明

Now I tried a different approach. I saved the file path of the image in the database. Then retrieve the file path from the database so that it will display the corresponding image and this is the result

在此处输入图片说明

instead of displaying the image it displayed the image path from the database. How can I resolve this?

Here's my code:

_DeliveryDetailsPartial

    <h5 style="text-transform:uppercase; padding-left:5px; margin-top:10px; font-weight:bold">Payments Accepted</h5>
    @foreach (StoreAcceptedPayment payment in Model.Item4)
    {
        <span class="col-md-3">@Html.DisplayFor(model => payment.ImgPath)</span>
    }

DeliverController

public ActionResult GetStoreDetails(string id)
    {
        var store = new Tuple<List<Store>, List<StoreHour>, List<StoreHour>, List<StoreAcceptedPayment>>
        (_repo.GetStore(int.Parse(id)), _repo.GetStoreHourByDay(dayOftheWeek), _repo.GetStoreHourByID(int.Parse(id)), _repo.GetAcceptedPayment(int.Parse(id)));

        return View(store);
    }

Thanks in advance..

Please do like below.

<span class="col-md-3">@Html.DisplayFor(model => payment.ImgPath)</span>

Instead of the above code please use the below one.

<span class="col-md-3">
    <img src="~/Images/@payment.ImgPath" alt=""  />
</span>

If you have only filename in Model then you have to do this way using img tag utilizing its src attribute:

@foreach (StoreAcceptedPayment payment in Model.Item4)
{
   <img src="@Url.Content("~/"+payment.ImgPath)" />
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM