2011-03-07 45 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