我是新来的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