我想创建一个使用MVC的网站应用程序3-问题是我想设置一个网站,用户登录他们看到的数据只针对他们。例如,当你登录Facebook时,你只能看到你的“墙”而不看其他人。MVC 3显示用户特定的数据
有人可以指点我如何设置数据库的数据可以连接到用户的教程?
在此先感谢!
我想创建一个使用MVC的网站应用程序3-问题是我想设置一个网站,用户登录他们看到的数据只针对他们。例如,当你登录Facebook时,你只能看到你的“墙”而不看其他人。MVC 3显示用户特定的数据
有人可以指点我如何设置数据库的数据可以连接到用户的教程?
在此先感谢!
在您自己的数据模型中有一个使用主键UserName的表。这将决定您向用户显示哪个墙。
当用户注册后,使用ASP.NET成员资格提供程序创建用户后,向用户表中添加一个新行,以便在成员资格提供程序中提供与用户名相同的用户名(为简单起见,我们使用电子邮件地址作为用户名 - 更容易保证唯一性)。您可以使用Controller类的User属性对其墙数据执行查询。
我会建议在asp.net/mvc的一些教程。我不确定Nerd Dinner是否已经更新了MVC3(Scott Guthrie编写的一个很棒的教程),但看起来下面的教程具有登录功能,并且在基本级别上说明了如何处理用户特定的数据:
但是,如何将MVC 3默认的帐户模型与您自己的自定义数据库结合起来,以便每个用户都有与之相关的数据集---这些教程不涉及该问题 – Aziz