使用保存在数据库中的图像路径检索图像 C#

retrieve image using image path saved in the database c#

我需要做这样的事情。

我尝试使用 switch 语句,这是结果

现在我尝试了一种不同的方法。我将图像的文件路径保存在数据库中。然后从数据库中获取文件路径,这样就可以显示对应的图片了,结果是这样

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

这是我的代码:

_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);
    }

提前致谢..

请按以下操作。

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

请使用下面的代码代替上面的代码。

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

如果您在模型中只有文件名,那么您必须使用 img 标签利用其 src 属性来执行此操作:

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