2010-01-25 68 views
0

我有一个用户表和运营商表,即时通讯使用linqtosql类帮助asp.net的MVC用户

请告诉我拿到这就是用户的id的最佳方式当前登录的,这样我可以找到该公司他为?

+0

您是否正在使用预构建身份验证系统? – Gregoire 2010-01-25 20:03:26

回答

1

雅这取决于你使用什么。如果您使用自己的自定义表格,则可以使用User.Identity.Name从登录用户获取名称。

然后在用户表中进行搜索(此时您可以从表中获取userId并使用它来查找userId的所有其他表)。当然,如果你有重复的用户名,那么你将不得不添加更多的数据到你为你的用户存储的cookie,以帮助找出重复的名字。

如果您使用的是asp.net成员资格,那么他们就有内置的方法供您使用。

http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser_members.aspx