2011-03-07 64 views
0

我是新來的MVC,目前運行MVC 2,過去做過很多常規的ASP.Net。MVC從特定用戶的數據庫中的多個表中獲取數據

背景
有一個包含.Net成員資格提供程序的所有表的數據庫。
創建了一個名爲「Lists」的表,其中包含UserID,ListID,ListName等。
它與.Net成員資格用戶UserID列有關係。
還有一個「List_Items」表,它有ListID,ItemID,ItemName等等。

我做了什麼 我設法創建一個實體數據模型映射到數據庫。它包含兩個表。
在我做了這個觀點:

<ul> 
<% foreach (var item in Model) { %> 
    <li><a href="#<%= Html.Encode(item.ListID) %>"><%= Html.Encode(item.ListName) %></a></li> 
<% } %> 
</ul> 

在控制器我已經做到了這一點:

private ToDoDBEntities _db = new ToDoDBEntities(); 
return View(_db.Todo_Lists.ToList()); 

這是我從asp.net/mvc教程了。這告訴我的東西...我得到所有用戶的所有列表。而且我沒有從其他表格中獲得列表項目。

我想做什麼 我希望能夠給供應商USERKEY傳遞到數據庫,用於登錄的用戶,所以我只得到的他/她的名單。
我也希望在同一個調用中將列表表和列表項列表添加到視圖中,以便我可以使用列表構建UL/IL。並用List Items構建內容div。

歡迎任何輸入。

/K

回答

0

你正在使用什麼教程?因爲我強烈推薦http://www.asp.net/mvc作爲學習資源,請按照教程,它會告訴你如何做你想做的。它也會教你技巧,讓你的生活更輕鬆。

+0

感謝您的回覆,在查看完教程後,我對MVC有了更好的理解! – 2011-03-12 19:36:34