gpt4 book ai didi

asp.net-mvc - 仅对登录用户显示菜单项

转载 作者:行者123 更新时间:2023-12-03 14:49:59 25 4
gpt4 key购买 nike

我是 ASP.NET MVC 的新手,正在使用该框架的 1.0 版。我有一个带有以下硬编码菜单的 site.master 页面

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

我只想在用户登录时在菜单上显示一个额外的项目。类似于“查看我的列表”。我以肮脏的hacky方式做这件事没有问题,所以我试过了
<% if (User.Identity.IsAuthenticated) ...

但是 User在这种情况下无效。我的问题是如何仅在用户登录时显示额外的菜单项?

最佳答案

您可以通过 Context 对象访问 User 对象:

<% if(Context.User.Identity.IsAuthenticated) ...

关于asp.net-mvc - 仅对登录用户显示菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3268860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com