如果用户尝试访问需要授权的页面,我的.Net核心应用程序将立即使用returnUrl
。
我想做的是在_loginpartial.cshtml部分视图上修改此链接:
<a class="nav-link" asp-area="" asp-controller="Account" asp-action="Login">Log in</a>
因此,如果用户正在浏览未经身份验证的页面,但决定登录,则他们将被重定向回先前查看的页面(例如,类似于SO上的页面)。当前,如果用户登录,除非他们以前访问了未经授权的页面,否则他们将被重定向到主页。
类似这样的东西:
<a class="nav-link" asp-area="" asp-controller="Account"
asp-action="Login" asp-route-returnUrl="WHAT GOES HERE">Log in</a>
我不知道上面的“内容”中的内容,因此它可以正常工作。