Wie umleiten zu ein asp.net core razor Seite (keine Routen)
Hier habe ich eine razor cs Seite:
public IActionResult OnPost(){
if (!ModelState.IsValid) {
return Page();
}
return RedirectToPage('Pages/index.cshtml');
}
Und einer cshtml-Seite:
@page
@using RazorPages
@model IndexModel
<form method="POST">
<input type="submit" id="Submit">
</form>
Ich soll die Umleitung auf die gleiche Seite auf dem Formular senden, aber ich erhalte 400-Fehler. Ist es möglich, die Umleitung ohne Verwendung von Routen und gehen Sie einfach zu der cshtml-Datei in der url?
return View(viewname);
dies ist ein Rasiermesser Seite
der Typ PageModel
dies ist ein Rasiermesser Seite
der Typ PageModel
InformationsquelleAutor | 2017-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese in Ansicht;
Sie könnten auch einfach verwenden RedirectToPage();
InformationsquelleAutor Mohammed Athar Imran Ahmed
@Roman Pokrovskij
Das könnte viel zu viel alt, aber wenn Sie möchten, eine Umleitung zu einem Bereich, den Sie sollte:
InformationsquelleAutor Breno Miyazaki
check-out der MS Seite
https://docs.microsoft.com/en-us/aspnet/core/mvc/razor-pages/?tabs=visual-studio
Den Verbänden der URL-Pfade zu Seiten bestimmt werden durch die Position der Seite in der Datei system. Die folgende Tabelle zeigt die Razor Seite Weg und die passende URL:
Dateiname und Pfad passende URL
URL-Generierung für Webseiten unterstützt relativen Namen aufgelöst werden. Die folgende Tabelle zeigt die Index-Seite ausgewählt ist, mit verschiedenen RedirectToPage Parameter aus
Seiten/Kunden/Erstellen.cshtml:
InformationsquelleAutor S. Aziz Kazdal