MVC从特定用户的数据库中的多个表中获取数据

时间:2011-03-07 20:12:20

标签: sql asp.net-mvc views

我是MVC的新手,目前正在运行MVC 2,过去常常做过很多常规ASP.Net。

背景
拥有一个包含.Net成员资格提供者所有表格的数据库 创建了一个名为“列表”的表格,其中包含UserIDListIDListName等。
它具有.Net成员用户,UserID列的关系密钥 还有一个“List_Items”表,其中包含ListIDItemIDItemName等。

我做了什么 我设法创建了一个映射到数据库的实体数据模型。它包含两个表格 在视图中我做到了这一点:

<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教程中得到的。这告诉了我的事情......我得到了所有用户的所有列表。我没有从另一张表中获得列表项。

我想做什么 我希望能够将提供者用户密钥传递给数据库,为登录用户,所以我只得到他/她的列表。
我还希望在同一个调用中将Lists表和List Items表添加到视图中,这样我就可以使用List构建UL / IL。并使用列表项构建内容div。

对任何输入感到高兴。

/ K

1 个答案:

答案 0 :(得分:0)

你在用什么教程?因为我强烈推荐http://www.asp.net/mvc作为学习资源,请按照教程进行操作,它将向您展示如何做您想做的事情。它还将教你如何使你的生活更轻松的技巧。