0

我正在将站点升级到 MVC 4,而新的 simplemembership 正在杀死我。我不确定我是否只是愚蠢,但我似乎无法从存储的 UserId 中获取 UserName。

在具有 asp 成员资格的 mvc 3 中,我在存储 item.CreatedBy Guid 的 Razor 视图中使用了以下内容:- “@Membership.GetUser(item.CreatedBy).UserName”

当 itemCreatedBy 现在是 int 时,与 SimpleMembership 一起使用的等效 Razor 语法是什么。

我正在尝试做类似的事情:- @GetUserNameFromId(item.CreatedBy)

感激地接受所有帮助和指点。

非常感谢您的时间和帮助

格林

4

1 回答 1

2

默认情况下,MVC 4 使用与旧的 MembershipProvider 不兼容的 SimpleMembership。如果您尚未修改帐户控制器和模型,您可以尝试从新的 MVC 3 应用程序复制它并替换 MVC 4 中的现有应用程序,看看是否有帮助。这是我从 geekswithblogs.net发现的有用链接

于 2013-01-31T21:29:54.223 回答