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??

OriginalL'auteur Peter Kelly | 2010-07-16