Page 1 of 1

Wie setze ich eine globale Rendermode von InteractiveServer und kann immer noch UsestatusScodepages withreexecute verwen

Posted: 04 Mar 2025, 02:38
by Anonymous
Ich möchte in der Lage sein, UsestatusCodePages withreexecute zu verwenden, um ungültige URLs in einer Blazor -Web -App zu verarbeiten. Dies funktioniert einwandfrei, bis ich versuche, InteractiveServer Rendermode global zu aktivieren. Wenn ich dann zu einem unbekannten Pfad navigiere, wird kurz die Seite angezeigt, dass UsestatusCodepages withreexecute verwendet wird, aber dann zeigt es nur einen Leere mit "Nicht gefunden" angezeigt. /> [*] app.usestatuscodepageswithreexecute ("/error"); zu programm.cs

Zu diesem Zeitpunkt funktionieren alle wie erwartet alle funktionieren. Wenn Sie zu einem unbekannten Pfad navigieren, wird die in UsestatusCodepages verwiesene Seite angezeigt. />
Wenn Sie jetzt zu einem unbekannten Pfad navigieren, zeigt sie kurz die Seite, auf die in UsestatusCodepages withreexecute verwiesen wird, aber dann zeigt "nicht gefunden". Wenn Sie der -Komponente eine komponente addieren, wird dies stattdessen.

Code: Select all

using BlazorApp3.Components;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error", createScopeForErrors: true);
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}

app.UseStatusCodePagesWithReExecute("/error");

app.UseHttpsRedirection();

app.UseStaticFiles();
app.UseAntiforgery();

app.MapRazorComponents()
.AddInteractiveServerRenderMode();

app.Run();
< /code>
app.razor

















< /code>
Routes.razor






Now you see this text!


< /code>
Kann jemand anderes dies reproduzieren? Ist das erwartete Verhalten? Ist es möglich, einen globalen Rendermode 
von InteractiveServer festzulegen und dennoch UsestatusCodepageswitreexecute zu verwenden, um keine Fehler zu verarbeiten?>