2013-03-12 57 views
0

我遇到以下情況傳來:查看與多對多的關係

我有2個表:

EVENTOS和Convidados

我不得不創建第三個表關聯多個

id_evento和id_convidado

我創建了一個名爲EventoConvidado的控制器,並且需要在屏幕上顯示所有Convidados。

我該如何將模型傳遞給視圖?

+0

對不起,但你的問題不是很清楚。你使用什麼數據訪問技術?你確切的困難是什麼? – 2013-03-12 21:45:08

+0

也許這可以幫助你: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

回答

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

希望這可以幫助你。