我是新來的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
感謝您的回覆,在查看完教程後,我對MVC有了更好的理解! – 2011-03-12 19:36:34