0

我将 aspnet_membership 与 MVC4 网站项目一起使用。这只是一个快速演示,它还不需要很健壮。我还没有定义角色,所以只需注册就可以访问各个页面。

我需要从 User 表中获取 UserId 并且我正在使用推荐的方法Membership.GetUser(User.Identity.Name).ProviderUserKey。但是,ProviderUserKey 的值似乎是“2”,不能转换为 Guid。我猜我没有在 aspnet_membership 中设置我需要能够做到这一点的东西。我需要做什么或配置才能获得 Guid 值?

谢谢

4

1 回答 1

2

ASP.NET MVC4 使用 SimpleMembership 而不是旧的 SqlMembership。SimpleMembership,默认情况下为 users 表使用整数标识键。如果您想要一个 Guid,那么您需要更改 SimpleMembership 的工作方式,或者您可以重新使用旧的 SqlMembership。

于 2012-10-01T19:06:22.000 回答