Ich habe ein MVC-Projekt, das in VS funktioniert. Aber , wenn ich es veröffentlichen und verwenden Sie es in IIS, eine Suchseite gibt immer dieses Ergebnis:MVC - Post-Route funktioniert nicht in IIS
keine Web-Seite für die Web-Adresse gefunden wurde:
Mein Controller hat diese zwei Möglichkeiten:
[HttpPost]
[Route("[controller]")]
public IActionResult Search(SearchModel model)
&
public IActionResult Index(SearchModel model = null)
Die Seite wird normal geladen, aber sobald ich die Suche in IIS durchführe, wird es einfach nicht funktionieren, irgendeine Idee, warum das wäre, wenn VS es gut behandelt.
Auf welche URL möchten Sie zugreifen? Gibt es ein Route-Attribut auf Controller-Ebene? – juunas
http: // siteaddress/Suche Ich kann die Suchseite treffen, aber sobald die Postsuche durchgeführt wird, ist es nur 404. Ich habe es jetzt geändert, so dass der Index jetzt die Suche durchführt, wenn das Modell nicht null ist und dies auch funktioniert VS aber jetzt in IIS gibt die/Search-Adresse 404 sogar in einer get-Anfrage ??? Ich habe keine Ahnung, warum diese Seite nicht funktioniert. – Monolithcode