查看与多对多的关系

时间:2013-03-12 20:54:16

标签: asp.net-mvc entity-framework-4

我遇到了以下情况:

我有两张桌子:

Eventos和Convidados

我必须创建第三个表以关联多个

id_evento和id_convidado

我创建了一个名为EventoConvidado的控制器,需要在屏幕上显示所有Convidados。

如何将模型传递给View?

1 个答案:

答案 0 :(得分:0)

我在您的描述中只找到了一个问题 - 如何将模型传递给视图。 您可以像这样创建一个名为EventosConvidadosViewModel的视图模型:

public class EventosConvidadosViewModel
{
  public Eventos Eventos { get; set; }
  public Convidados Convidados { get; set; }
}

在控制器中你可以这样做:

public ActionResult Index()
{
  var viewModel = new EventosCandidatosViewModel();
  // should you need to fill in the parameters for the view model you do it here
  return View(viewModel);
}

在视图中,您的第一行应该是

@model EventosCandidatosViewModel;

您可以通过以下方式在视图中使用此模型:@Model。您可以访问其属性,如下所示:@Model.Eventos@Model.Convidados

希望这会对你有所帮助。