gpt4 book ai didi

c# - MVC 3 显示用户特定数据

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:24 24 4
gpt4 key购买 nike

我正在尝试使用 MVC 3 创建一个网站应用程序 - 问题是我想设置一个网站,用户登录后他们只能看到特定于他们的数据。例如,当您登录 facebook 时,您只能看到您的“墙”,而看不到其他人。

谁能给我指点有关如何设置可以将数据连接到用户的数据库的教程?

提前致谢!

最佳答案

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

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

  1. 用户注册,你为他们创建一个用户账号(Membership.CreateUser)
  2. 在 Membership.CreateUser 的同时,将 UserName 插入数据模型的一行
  3. 用户登录
  4. 用户请求页面
  5. Page 使用 Controller.User 属性查询您的应用程序数据库以获取要显示的正确墙内容。

关于c# - MVC 3 显示用户特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com