Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.3k views
in Technique[技术] by (71.8m points)

blazor - How is the route "/authentication/login" wired to "_LoginPartial.cshtml"?

I created an app via dotnet new blazorwasm --hosted --auth Individual. It worked as expected. I then edited this app in a few ways and now it's broken. /authentication/login now only displays a blank page: enter image description here

And I notice that, in my Server project, I'm not hitting _LoginPartial.cshtml breakpoints here or here, where I previously was.

  • Y problem: I'm not hitting breakpoints in _LoginPartial.cshtml -- what mechanism "wires" the route authentication/login to that file?
  • X problem: I only get blank pages on any attempt to authenticate.
question from:https://stackoverflow.com/questions/65839128/how-is-the-route-authentication-login-wired-to-loginpartial-cshtml

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

The "wiring" I was looking for was this using directive:

@page "/authentication/{action}"
@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
<RemoteAuthenticatorView Action="@Action" />

@code{
    [Parameter] public string Action { get; set; }
}

Rider marks this as "not required" and will remove it on Code Cleanup.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...