C# .NET core 5.0脚手架登录页面上显示;returnUrl字段是必填的";(Blazor服务器端)
我有一个运行Blazor服务器的.NET5.0Preview 7项目,身份登录工作正常,直到我构建了身份登录页面。现在我得到了returnUrl字段是必需的。一旦登录页面加载,就会出现错误消息 当我调试Login.cshtml.cs中的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.
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)