La définition d'un Utilisateur.L'identité.Nom du contrôleur de constructeur

De mes actions qui vont interagir avec le compte de l'Utilisateur, je voudrais créer un "Utilisateur" de l'objet en plus de l'ajout de l'objet pour ViewData["Utilisateur"]" dès que toute action sur mon contrôleur est appelé.

Si l'Utilisateur est connecté, il saisira l'Utilisateur des informations à partir de la base de données, si ce n'est, "Utilisateur" de l'objet sera juste valeur null.

J'ai essayé d'accès de l'Utilisateur".L'identité.Nom" dans le contrôleur de constructeur, mais il n'a pas été créé avant toute action que l'on appelle.

Je regardais personnalisé autorisation de filtres, mais ceux qui ne me permet pas de créer la "Utilisateur" de l'objet et de le stocker dans le ViewData.

Ceci est un bref extrait de ce que j'aimerais réaliser:

[Authorize]
public class HomeController : Controller
{
    User TheUser;

    public HomeController()
    {
        TheUser = User.Identity.IsAuthenticated ? UserRepository.GetUser(User.Identity.Name) : null;

        ViewData["TheUser"] = TheUser;  
    }
}
cette réponse m'a aidé pour MVC3 stackoverflow.com/a/1506311/511438

OriginalL'auteur Omar | 2009-08-21