0

我遇到了以下情况:

我有 2 张桌子:

Eventos 和 Convidados

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

id_evento 和 id_convidado

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

如何将模型传递给视图?

4

1 回答 1

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.

希望这对您有所帮助。

于 2013-03-12T23:07:08.443 回答