Für eine lange Zeit zu arbeiten, ich habe eine Aktion durchgeführt hat, dieWarum RedirectToAction zurückkehrt („/ Index“) Arbeit und RedirectToAction („Index)“ nicht
zurückreturn RedirectToAction("Index","Vendor");
und es funktionierte wie erwartet. Nach Beendigung dieser Funktion wurde meine Indexfunktion aufgerufen.
In letzter Zeit hörte es jedoch auf zu arbeiten. Das gleiche Codezeile leitet jetzt den Browser auf die URL localhost:67676/Vendor/
, meine Index()
Aktion aufgerufen wird nie und die Seite wird angezeigt:
HTTP-Fehler 403.14 - Verboten
Der Web-Server nicht auflisten, den Inhalt so konfiguriert ist, dieses Verzeichnisses.
Wenn ich jedoch einen Schrägstrich auf die Verfahrensparameter hinzufügen, wie
return RedirectToAction("/Index","Vendor");
Alles funktioniert wie erwartet und die Index-Funktion aufgerufen wird.
Jede Idee, warum ich brauche "/Index"
jetzt zu verwenden, aber "Index"
arbeitete vor
Haben Sie einen Ordner zu Ihrer App namens 'Vendor' hinzugefügt? –
Ja natürlich. Weißt du warum ("/ Index") funktioniert aber ("Index") nicht? – user111
Dann nehme ich an, dass bedeutet, dass Sie einen Ordner namens 'Vendor' haben (was das Problem ist - benennen Sie es einfach in etwas anderes um und es wird gut funktionieren). Wie Sie in der Nachricht erfahren, leitet Ihre URL in einen Ordner und nicht in eine Controller-Methode um. –