tutorial net mvc framework example español asp c# asp.net-mvc-4 simplemembership

c# - net - Iniciar sesión en la identificación del usuario



¿Cómo puedo iniciar sesión en UserId del usuario? Estoy usando el sistema estándar generado por AccountModel. Puedo obtener el nombre de usuario usando:

User.Identity.Name

pero no veo el campo UserId Quiero usar el ID de usuario como clave foránea para otra tabla.


La mejor manera de hacerlo es usar la clase WebSecurty

var memberId = WebSecurity.GetUserId(User.Identity.Name);

y no olvide agregar [InitializeSimpleMembership] en la parte superior de su controlador :)


Prueba esto:

using Microsoft.AspNet.Identity; User.Identity.GetUserId();

Así es como se hace en las vistas parciales de las plantillas actuales de MVC (MVC5 / EF6 / VS2013).

Corríjame si me equivoco, porque he visto muchas respuestas de Aviatrix, pero ¿qué sucede si más de un usuario tiene el mismo nombre en la base de datos?