Estoy escribiendo una nueva aplicación en ASP.NET MVC. Creé un MembershipProvider personalizado que almacena datos de membresía en mi propio esquema db. Todo funciona, pero ¿cómo obtengo MembershipUser en mi aplicación, de modo que pueda obtener la clave de usuario del usuario que ha iniciado sesión y cargar las clases de modelo relacionadas con ese usuario?Obtener MembershipUser en ASP.NET MVC
6
A
Respuesta
9
Usted puede usar la siguiente:
using System.Web.Security;
var user = Membership.GetUser();
4
utilizar la clase estática Membership para recuperar el usuario utilizando GetUser. Tendrá que configurar su proveedor en el archivo web.config. Al iniciar sesión, obtiene el nombre de usuario de, presumiblemente, un cuadro de texto en su formulario. Una vez que haya iniciado sesión, puede obtenerla desde la propiedad del usuario del controlador.
string username = this.User.Identity.Name;
MembershipUser user = Membership.GetUser(username);
+2
Posteriormente, descubrí que no necesita el nombre de usuario porque Membership.GetUser() solo devuelve el usuario que ha iniciado sesión actualmente. –
Cuestiones relacionadas
- 1. ASP.NET MVC: Relación entre MembershipUser, Identity, MembershipProvider y Principal
- 2. Cómo obtener el miembro MembershipUser de ASP.NET por correo electrónico
- 3. ASP.net MVC obtener viewengine actual
- 4. ASP.NET Users/Membership/MembershipUser/Security/Principal/Profile ... AYUDA
- 5. Obtener valores de encabezado en ASP.NET MVC
- 6. ASP.NET MVC - Asignación con Automapper
- 7. ASP.NET MVC: relación entre modelos y MembershipUsers
- 8. ASP.NET MVC obtener el host actual
- 9. asp.net mvc 3 obtener excepción lanzada
- 10. Obtener la solicitud en bruto en ASP.NET MVC
- 11. Obtener el nombre del equipo servidor en ASP.NET MVC?
- 12. Obtener Html desde una URL en ASP.NET MVC
- 13. Obtener la URL de acción completa en ASP.NET MVC
- 14. Obtener valores de Checkbox en la devolución ASP.NET MVC
- 15. Cómo obtener IP de usuario en ASP.NET MVC API Controller
- 16. ¿Cómo obtener el usuario actual en ASP.NET MVC
- 17. Obtener la URL completa de cualquier archivo en ASP.Net MVC
- 18. obtener el valor casilla seleccionada en asp.net mvc
- 19. Mezclar ASP.NET MVC en ASP.NET WebForms
- 20. DropDownList en ASP.NET MVC 3
- 21. LinkButton en ASP.NET MVC
- 22. ReturnUrl en ASP.NET MVC
- 23. HTML.Button en ASP.NET MVC
- 24. Personificación en ASP.NET MVC
- 25. ASP.NET MVC en Mono
- 26. IronPython en ASP.NET MVC
- 27. ASP.NET MVC en IIS6
- 28. Html.TextAreaFor en asp.net mvc
- 29. Autenticación LDAP en ASP.Net MVC
- 30. ASP.NET MVC Arquitectura
que todavía necesitan una referencia a System.Web.ApplicationServices (4.0) para poder acceder a las propiedades MembershipUser – BozoJoe
su dando HttpException con información adicional 'No se puede conectar a la base de datos de SQL Server'. ¿Alguna idea de lo que me estoy perdiendo? – Dashrath