我是MVC的新手,目前正在运行MVC 2,过去常常做过很多常规ASP.Net。
背景
拥有一个包含.Net成员资格提供者所有表格的数据库
创建了一个名为“列表”的表格,其中包含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教程中得到的。这告诉了我的事情......我得到了所有用户的所有列表。我没有从另一张表中获得列表项。
我想做什么
我希望能够将提供者用户密钥传递给数据库,为登录用户,所以我只得到他/她的列表。
我还希望在同一个调用中将Lists表和List Items表添加到视图中,这样我就可以使用List构建UL / IL。并使用列表项构建内容div。
对任何输入感到高兴。
/ K
答案 0 :(得分:0)
你在用什么教程?因为我强烈推荐http://www.asp.net/mvc作为学习资源,请按照教程进行操作,它将向您展示如何做您想做的事情。它还将教你如何使你的生活更轻松的技巧。