Montrer élément de menu uniquement pour les utilisateurs connectés
Je suis nouveau sur ASP.NET MVC et j'utilise la version 1.0 du framework. J'ai un site.page maître à la suite codée en dur menu
<div id="menucontainer">
<ul id="menu">
<li><%= Html.ActionLink("Home", "Index", "Home")%></li>
<li><%= Html.ActionLink("Drivers", "List/?category=Drivers", "Product")%></li>
<li><%= Html.ActionLink("Irons", "List/?category=Irons", "Product") %></li>
<li><%= Html.ActionLink("Wedges", "List/?category=Wedges", "Product") %></li>
<li><%= Html.ActionLink("Putters", "List/?category=Putters", "Product") %></li>
</ul>
</div>
J'en veux pour preuve un élément supplémentaire dans le menu que si l'utilisateur est connecté. Quelque chose comme "Afficher Mes Annonces". Je n'ai aucun problème à le faire dans un sale hacky façon j'ai donc essayé
<% if (User.Identity.IsAuthenticated) ...
mais User
n'est pas valable dans ce contexte. Ma question est comment faire pour afficher un élément de menu supplémentaire seulement si l'utilisateur est connecté?
J'utilise HttpContext.De l'utilisateur.L'identité.IsAuthenticated de mon point de vue de gérer les éléments de menu.
Quelle est la différence entre l'utilisation de HttpContext.De l'utilisateur.L'identité.IsAuthenticated, Le Contexte.De l'utilisateur.L'identité.IsAuthenticated et de la Demande.IsAuthenticated??
Quelle est la différence entre l'utilisation de HttpContext.De l'utilisateur.L'identité.IsAuthenticated, Le Contexte.De l'utilisateur.L'identité.IsAuthenticated et de la Demande.IsAuthenticated??
OriginalL'auteur Peter Kelly | 2010-07-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez accéder à l'objet Utilisateur dans le Contexte de l'objet:
OriginalL'auteur marcind
J'ai aussi découvert que je pouvais utiliser
OriginalL'auteur Peter Kelly
Pour MVC 4+ Nous faire comme ceci:
OriginalL'auteur Roger