0

所以..我在查询数据库以获取有关两个表的信息时遇到了麻烦....我已经完成了在此页面和其他论坛中看到的所有内容...最后放弃了,如果有人可以提供帮助,请给你我的代码!

模型(尝试使用 List<>、IEnumerable<> 等。)

 public class FotoViewModel
{
    public FOTOGRAFIA FOTOGRAFIA { get; set; }
    public DISENO DISENO { get; set; }

}

控制器

public ActionResult FotoCat()
    {
        FotoViewModel model = new FotoViewModel();
        return View(model);

    }

和视图

@model IEnumerable<PBD_ArteGenero.Models.FotoViewModel>
@foreach (var item in Model) {
<ul class="polaroids">
    <li>
        <a href="@Html.DisplayFor(modelItem => item.FOTOGRAFIA.URL_FOTOGRAFIA)" title="@Html.DisplayFor(modelItem => item.DISENO.NOMBRE_DISENO)">
            <img src="@Html.DisplayFor(modelItem => item.FOTOGRAFIA.URL_FOTOGRAFIA)" alt="asd">   
        </a>  
    </li>
</ul>

}

如您所见,我的麻烦是我想从 FOTOGRAFIA 调用 URL_FOTOGRAFIA 并从 DISENO 调用 NOMBRE_DISENO ......

4

1 回答 1

0

将您的控制器操作替换为以下内容:

public ViewResult FotoCat()
{
    return View(yourContext.FotoViewModel.ToList());
}

我不知道您的 Context 类的名称。无论如何,yourContext应该在控制器类的开头有一个类似的声明:

private PBD_ArteGeneroEntities yourContext = new PBD_ArteGeneroEntities();
于 2013-07-02T09:55:43.703 回答