0
我遇到以下情況傳來:查看與多對多的關係
我有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
。
希望這可以幫助你。
對不起,但你的問題不是很清楚。你使用什麼數據訪問技術?你確切的困難是什麼? – 2013-03-12 21:45:08
也許這可以幫助你:http://stackoverflow.com/questions/3694632/automapper-bestpractice-of-mapping-a-many-to-many-association-into-a-flat-obje/3704643#3704643 – Rookian 2013-03-12 22:05:28