我正在深入制作我的 Blazor 服务器应用程序,我想将属性授权添加到我的所有页面,以确保我的 Wep 应用程序是安全的,但不包括登录页面。但是现在我已经添加了这个...
我正在深入制作我的 blazor 服务器应用程序,我想将属性授权添加到我的所有页面,以确保我的 wep 应用程序是安全的,但不包括登录页面。但是,现在我已将此代码添加到我的页面,每当我在页面上注销时,我也添加了该属性,我收到此错误:
(在帐户管理页面上尝试注销) 找不到此 localhost 页面未找到以下网址的网页:https://localhost:7123/Account/Login?ReturnUrl=%2FAccount%2FManage
我需要提几件事,我还没有将授权属性添加到主页,如果我在主页上单击注销按钮,我就可以正常注销,但其他所有页面都无法注销。我也找不到项目解决方案中的注销文件。
这是导航菜单上的注销按钮代码:
<div class="nav-item px-3">
<form action="Account/Logout" method="post">
<AntiforgeryToken />
<input type="hidden" name="ReturnUrl" value="@currentUrl" />
<button type="submit" class="nav-link">
<span class="bi bi-arrow-bar-left-nav-menu" aria-hidden="true"></span> Logout
</button>
</form>
</div>
我只需添加以下一行代码: @attribute [Authorize]
我想自己尝试找到解决方案,但我甚至找不到注销页面,所以我甚至不知道从哪里开始。我尝试搜索过它。
任何帮助表示感谢