Ich habe ASP.NET Core-Anwendung mit individuellen Konten; sehr ähnlich zu dem, was von VS2017 generiert wird. Zu Testzwecken setze ich [Authorize]
Attribut auf About()
Aktion in Home-Controller. Ich werde wie erwartet zur Anmeldeseite weitergeleitet, und ich sehe, dass die URL http://localhost:5000/Account/Login?ReturnUrl=%2FHome%2FAbout
ist - auch wie erwartet. In der POST-Anmeldemethode ist ReturnUrl jedoch null. Ich habe Methode im Account-Controller Anmelden:ReturnUrl ist null in ASP.NET Core Login
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Login(LoginInputModel model) {
...
}
Ich habe auch versucht ReturnUrl
als Parameter explizit mit oder ohne [FromQuery]
. In allen Permutationen ist es null.
suchen Sie eine neue verwenden {ReturnUrl = Request.QueryString [ "ReturnUrl"]} in @ Html.BeginForm – hasan