我正在使用带有 Identity asp.net Core 2 开始一个新项目,并希望将 Razor 页面Register.cshtml
和Register.cshtml.cs
页面更改为Signup.cshtml
和Signup.cshtml.cs
。但是,这样做后,页面将显示验证错误,但不会提交,并且我无法在OnPostAsync
中遇到断点。"引擎盖下"是否发生了什么阻止它起作用的事情?
将 Identity脚手架添加到您的项目后,将Register.cshtml
重命名为Signup.cshtml
将不起作用,因为Register
按钮仍将重定向到/Identity/Account/Register
,重命名后由 Identity RCL 控制。
您可以修改_LoginPartial.cshtml
,并将链接更改为:
<a class="nav-link text-dark" asp-area="Identity" asp-page="/Account/Signup">Register</a>
以便它将使用Signup
页面 .