MVC 3显示用户特定的数据

本文关键字:数据 用户 显示 MVC | 更新日期: 2023-09-27 18:06:51

我试图使用MVC 3创建一个网站应用程序-问题是我想建立一个网站,用户登录他们看到的数据只针对他们。例如,当你登录facebook时,你只能看到自己的"墙",而看不到其他人。

有人能告诉我如何设置一个数据库,其中的数据可以连接到用户的教程吗?

提前感谢!

MVC 3显示用户特定的数据

在您自己的数据模型中有一个使用主键UserName的表。这个值将决定向用户显示哪一面墙。

当用户注册时,在使用ASP. net创建它们之后。. NET成员资格提供程序,在Users表中添加一个新行,给出与成员资格提供程序中的UserName相同的UserName(为简单起见,我们使用电子邮件地址作为用户名——更容易保证唯一性)。您可以通过使用Controller类的User属性来执行对其墙壁数据的查询。

  1. 用户注册,您为他们创建一个用户帐户(Membership.CreateUser)
  2. 同时成为会员。创建用户,在数据模型
  3. 中插入UserName
  4. 用户登录
  5. 用户请求页面
  6. 页面使用控制器。用户属性,用于查询应用程序数据库以显示正确的墙内容。

我建议您参考asp.net/mvc上的一些教程。我不确定Nerd Dinner是否已经为MVC3更新了(顺便说一下,这是一个很棒的教程,由Scott Guthrie编写),但看起来下面的教程具有登录功能,并在基本层面上解释了如何处理用户特定数据:

MVC3教程