C# .NET core 5.0脚手架登录页面上显示;returnUrl字段是必填的";(Blazor服务器端)

C# .NET core 5.0脚手架登录页面上显示;returnUrl字段是必填的";(Blazor服务器端),c#,asp.net-core,authentication,.net-core,blazor-server-side,C#,Asp.net Core,Authentication,.net Core,Blazor Server Side,我有一个运行Blazor服务器的.NET5.0Preview 7项目,身份登录工作正常,直到我构建了身份登录页面。现在我得到了returnUrl字段是必需的。一旦登录页面加载,就会出现错误消息 当我调试Login.cshtml.cs中的OnGetAsync方法时,它显示returnUrl确实有一个值 我在csproj中启用了功能,以防这会产生影响 下面是Login.cshtml.cs和Login.cshtml文件内容,它们完全像脚手架一样,导致了问题。有什么想法吗 //Login.cshtml.

我有一个运行Blazor服务器的.NET5.0Preview 7项目,身份登录工作正常,直到我构建了身份登录页面。现在我得到了returnUrl字段是必需的。一旦登录页面加载,就会出现错误消息

当我调试Login.cshtml.cs中的
OnGetAsync
方法时,它显示returnUrl确实有一个值

我在csproj中启用了
功能,以防这会产生影响

下面是Login.cshtml.cs和Login.cshtml文件内容,它们完全像脚手架一样,导致了问题。有什么想法吗

//Login.cshtml.cs
使用制度;
使用System.Collections.Generic;
使用System.ComponentModel.DataAnnotations;
使用System.Linq;
使用System.Text.Encodings.Web;
使用System.Threading.Tasks;
使用Microsoft.AspNetCore.Authorization;
使用Microsoft.AspNetCore.Authentication;
使用Microsoft.AspNetCore.Identity;
使用Microsoft.AspNetCore.Identity.UI.Services;
使用Microsoft.AspNetCore.Mvc;
使用Microsoft.AspNetCore.Mvc.RazorPages;
使用Microsoft.Extensions.Logging;
使用POS.WebAdmin.Data.Model;
命名空间POS.WebAdmin.Areas.Identity.Pages.Account
{
[异名]
公共类LoginModel:PageModel
{
专用只读用户管理器
有关设置此ASP.NET应用程序以支持通过外部服务登录的详细信息,请参阅。

} 其他的 { @foreach(Model.ExternalLogins中的var提供程序) { @provider.DisplayName }

} } @节脚本{ }
终于找到了解决方案

更改OnGetAsync参数可以解决以下问题:

公共异步任务OnGetAsync(字符串返回URL=null)

公共异步任务OnGetAsync(字符串?返回URL=null)