MVC 4 Простое членство

Я обновляю сайт до MVC 4, и новое простое членство убивает меня. Я не уверен, что я просто глуп, но я не могу получить имя пользователя из сохраненного идентификатора пользователя.

В mvc 3 с членством asp я использовал следующее в представлениях Razor, где item.CreatedBy хранится Guid:- "@Membership.GetUser(item.CreatedBy).UserName"

Каков эквивалентный синтаксис Razor для работы с SimpleMembership, когда itemCreatedBy теперь является int.

Я пытаюсь сделать что-то вроде: - @GetUserNameFromId(item.CreatedBy)

Вся помощь и указатели с благодарностью принимаются.

большое спасибо за ваше время и помощь

Глин


person user1909266    schedule 17.12.2012    source источник
comment
вы даже можете использовать поставщика членства aspnet в MVC4, что я и сделал, когда обновил свой проект с MVC2 до MVC4.   -  person Niraj    schedule 17.12.2012


Ответы (1)


По умолчанию MVC 4 использует SimpleMembership, который несовместим со старым MembershipProvider. Если вы не изменили контроллер и модели учетных записей, вы можете попытаться скопировать их из нового приложения MVC 3 и заменить существующие в MVC 4 и посмотреть, поможет ли это. Вот полезная ссылка на geekswithblogs.net

person merlot    schedule 31.01.2013