【问题标题】:View with Many to many relationship以多对多关系查看
【发布时间】:2013-02-28 14:20:51
【问题描述】:

我遇到了以下情况:

我有 2 张桌子:

Eventos 和 Convidados

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

id_evento 和 id_convidado

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

如何将模型传递给视图?

【问题讨论】:

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


【解决方案1】:

我在您的描述中只发现了一个问题 - 如何将模型传递给视图。 您可以像这样创建一个名为 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

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2021-03-16
    • 1970-01-01
    • 2016-02-13
    • 2023-03-07
    • 1970-01-01
    • 2021-12-10
    • 2021-10-03
    • 2018-11-02
    • 2015-10-26
    相关资源
    最近更新 更多