我收到以下错误:
'/'应用程序中的服务器错误。
不支持指定的方法。
描述:在执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息: System.NotSupportedException:未支持指定的方法。
来源错误:
Line 109: modelo.apellido = usuario.apellido;
Line 110: modelo.nombre = usuario.nombre;
-->Line 111: modelo.clave = Membership.GetUser(usuario.userName).GetPassword();<--
Line 112:
Line 113: return PartialView(modelo);
这是我的Web.Config:
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<clear/>
<add name="SimpleMembershipProvider"
type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"
connectionStringName="DefaultConnection"
enablePasswordRetrieval="true"
enablePasswordReset="true"
passwordFormat="Encrypted"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/"/>
</providers>
</membership>
<roleManager enabled="true" defaultProvider="SimpleRoleProvider">
<providers>
<add name="SimpleRoleProvider"
type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"
connectionStringName="DefaultConnection"
applicationName="/" />
</providers>
</roleManager>
I tried this但是当我调试时,Membership类的enablePasswordRetrieval属性设置为“false”。
感谢。
答案 0 :(得分:0)
试试这个:
MembershipUser u = Membership.GetUser(usuario.userName, false);
modelo.clave = u.GetPassword();