如何在视图中访问链接到另一个的 table 的所有元素?
How can I access, in the view, all the elements of a table linked to another?
我最近开始使用 mvc3,我创建了一个包含两个具有一对多关系的 table 的测试项目。 Table B 包含图像链接并且作为外键具有 table A 的元素的 ID。因此 table B 的更多图像链接到 table A 的实体. 我想要获得的是一个视图,其中包含与 table A.
的实体相关的所有图像
我能够创建一个查看对象的控制器。
在视图中,不知如何获取循环查看table B
中的图片
public ActionResult Details(int id)
{
ADS ads = db.ADS.Single(a => a.id == id);
return View(ads);
}
查看
这个命令只能获取第一张图片,我想全部获取。
@model AgenziaImmobiliare.Models.ADS
...
@Html.DisplayFor(model => model.PHOTO.First().link_photo)
我想做这样的事情,但是做不到
@foreach(var photo in model => model.PHOTO)
尝试以下方法
@if(Model.PHOTO != null){
for(int i = 0; i < model?.PHOTO.Count(); i++){
@Html.Display($"photo-{i}",model.PHOTO[i].link_photo)
}
}
我最近开始使用 mvc3,我创建了一个包含两个具有一对多关系的 table 的测试项目。 Table B 包含图像链接并且作为外键具有 table A 的元素的 ID。因此 table B 的更多图像链接到 table A 的实体. 我想要获得的是一个视图,其中包含与 table A.
的实体相关的所有图像我能够创建一个查看对象的控制器。 在视图中,不知如何获取循环查看table B
中的图片public ActionResult Details(int id)
{
ADS ads = db.ADS.Single(a => a.id == id);
return View(ads);
}
查看
这个命令只能获取第一张图片,我想全部获取。
@model AgenziaImmobiliare.Models.ADS
...
@Html.DisplayFor(model => model.PHOTO.First().link_photo)
我想做这样的事情,但是做不到
@foreach(var photo in model => model.PHOTO)
尝试以下方法
@if(Model.PHOTO != null){
for(int i = 0; i < model?.PHOTO.Count(); i++){
@Html.Display($"photo-{i}",model.PHOTO[i].link_photo)
}
}