要在菜单中包含 ASP.net Identity 的 LoginPartial 视图,且只在用户未登录时显示,可以按照以下步骤进行操作:
@if (!User.Identity.IsAuthenticated)
{
Html.RenderPartial("_LoginPartial");
}
这段代码会检查用户是否已经登录。如果用户未登录,则会渲染 LoginPartial 视图。
确保你的项目中有一个名为 _LoginPartial.cshtml 的视图文件。如果没有,请创建一个。
在 _LoginPartial.cshtml 视图中,添加你想要在菜单中显示的登录部分的代码,例如:
这段代码会根据用户是否已经登录显示不同的菜单选项。
希望这个解决方法对你有帮助!如果你有任何问题,请随时提问。
下一篇:包括版本号在记录中