47 messaggi dal 17 maggio 2011
Ciao a tutti,

Volevo condividere con voi la soluzione che ho trovato al fine di avere l'utente corrente in _PartialView.
Mi pare veramente poco elegante come soluzione, ma funziona e volevo avere un vs. parere o se vi siete provati nella medesima situazione.

Mi sono creato un helper
namespace Application.Helper
{
    public class HelperUser
    {
        public ApplicationUser GetCurrentUser()
        {
            ApplicationDbContext db = new ApplicationDbContext();
            return db.Users.Find(HttpContext.Current.User.Identity.GetUserId());
        }
    }
}


Poi nella _PartialView;

@{
    var HelperUser = new MngWeb64_OMNIA.Helper.HelperUser();
    var CurrentUser = HelperUser.GetCurrentUser();
}


Ho parlato nello specifico delle partial view perchù nelle view normali lo passo solitamente nella viewbag, in quanto il controller ha la logica di cosa farà la view.
Differente è invece la partial view che non sai mai da dove è stata richiamata.

Paolo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.