我需要做这样的事情。
我尝试使用switch语句,这是结果
现在我尝试了另一种方法。我在数据库中保存了图像的文件路径。然后从数据库中检索文件路径,以便它显示相应的图像,这是结果
而不是显示图像,它显示了数据库中的图像路径。我该如何解决这个问题?
这是我的代码:
_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);
}
提前致谢..
答案 0 :(得分:1)
请在下面填写。
<span class="col-md-3">@Html.DisplayFor(model => payment.ImgPath)</span>
请使用下面的代码而不是上述代码。
<span class="col-md-3">
<img src="~/Images/@payment.ImgPath" alt="" />
</span>
答案 1 :(得分:1)
如果您在模型中只有文件名,则必须使用img
标记使用src
属性执行此操作:
@foreach (StoreAcceptedPayment payment in Model.Item4)
{
<img src="@Url.Content("~/"+payment.ImgPath)" />
}