我正在处理我的MVCOnlineShop
项目,我创建了一个产品列表页面,现在我想为每个产品显示一个图像,所以我在image
中创建了一个SQL
表,在其中imageID
和imagepath
,在我添加product
的{{1}}表中,我搜索了如何从数据库中获取图像,但没有了解那么多,所以,请你帮我看看imageID
中的actionresult
?
这是我的controller
productList
:
PartialView
此视图将显示每个产品但具有相同的图像,我想更改它以获取数据库中的图像。
提前致谢:)
答案 0 :(得分:1)
假设每个产品至少有一个图像(否则你需要检查它是否存在),并在EF模型中使用延迟加载(否则你需要“包含”Images属性)改变这个:
<img class="img-responsive" src="http://placehold.it/700x400" alt="">
进入这个:
<img class="img-responsive" src="@Product.Images.First().Imagepath" alt="">
您可能需要更改各种属性的拼写,我不得不猜测它们。