Sono nuovo di ASP.NET MVC e sto usando la versione 1.0 del framework. Ho una pagina Site.master con il seguente menu hard-codedMostra solo la voce di menu per gli utenti connessi
<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>
voglio mostrare un elemento in più nel menu solo se gli utenti sono connessi. Qualcosa come "Visualizza i miei elenchi". Non ho alcun problema a fare questo in modo hacky sporca, così ho cercato
<% if (User.Identity.IsAuthenticated) ...
ma User
non è valido in questo contesto. La mia domanda è come mostrare una voce di menu in più solo se gli utenti sono connessi?
Uso HttpContext.User.Identity.IsAuthenticated nella mia vista per gestire le voci di menu. – Nate
Qual è la differenza tra l'utilizzo di HttpContext.User.Identity.IsAuthenticated, Context.User.Identity.IsAuthenticated e Request.IsAuthenticated ?? –