У меня проблемы с обновлением поля MembershipUser.IsApproved. У меня есть следующий код в представлении POST моей страницы содержимого.
MembershipUser membershipUser = Membership.GetUser( id );
if (approved)
membershipUser.IsApproved = true;
else
membershipUser.IsApproved = false;
if (!lockedOut)
membershipUser.UnlockUser();
Membership.UpdateUser( membershipUser );
Approved и lockedOut передаются как параметры в представление POST.
Если я установлю точку останова и буду следовать коду, когда утверждено = true, оно следует по правильному пути и устанавливает значение memberUser.IsApproved в true. Однако, когда я смотрю на параметр IsApproved в membersUser, который передается в Membership.UpdateUser, он по-прежнему имеет значение false, то есть значение, которое он имел при первом отображении страницы контента.
Я, очевидно, что-то делаю не так, но не понимаю, что это. Кто-нибудь может пролить свет на это?