因此,在我的控制器顶部,我添加了 [Authorize],到目前为止,只有登录用户才能访问这些页面(人员和假日)
但是 homeController 中将用户导航到这些页面的选项卡仍然显示...来自 layout.cs
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Person", "Index", "Person")</li>
<li>@Html.ActionLink("Holidays", "Index", "Holidays")</li>
如果用户登录,我怎样才能让这些选项卡显示。
我尝试了在 AccountController.cs 中添加布尔值的方法
else
{
loggedIn = true;
return RedirectToAction("Index", "Home");
}
}
else
{
loggedIn = false;
ModelState.AddModelError("", "The user name or password provided is incorrect.");
}
但是我如何从 layout.cs 访问它?
这是正确的方法吗。请指教。谢谢