我遇到了以下情况:
我有 2 张桌子:
Eventos 和 Convidados
我必须创建第三个表来关联多个
id_evento 和 id_convidado
我创建了一个名为 EventoConvidado 的控制器,并且需要在屏幕上显示所有 Convidados。
如何将模型传递给视图?
我遇到了以下情况:
我有 2 张桌子:
Eventos 和 Convidados
我必须创建第三个表来关联多个
id_evento 和 id_convidado
我创建了一个名为 EventoConvidado 的控制器,并且需要在屏幕上显示所有 Convidados。
如何将模型传递给视图?
我在您的描述中只发现了一个问题 - 如何将模型传递给视图。您可以像这样创建一个名为 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
.
希望这对您有所帮助。