使用保存在数据库中的图像路径检索图像 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)" />
}
我需要做这样的事情。
我尝试使用 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)" />
}