Ich habe eine neue Ansicht erstellt Schaltfläche in der älteren Ansicht erstellt. Ich kann weder von Action noch von URL neue Sichtweisen öffnen.Ruft nicht neu erstellte Ansicht in Mvc 4 sogar Ansicht ist vorhanden
Controller: HomeController
OlderView: Index (View/Home/Index.cshtml)
Action: Success
NewView: Success (View/Home/Success.cshtml)
Index.cshtml:
<input type="button" value="Download" onclick="location.href='@Url.Action("Success", "Home")'" />
Homecontroller:
[HttpPost]
public ActionResult Success()
{
//return View(); //this also doesn't work
return View("Success");
}
Success.cshtml:
@{
ViewBag.Title = "Success";
}
<h2>Your transaction has been completed successfully.</h2>
Wenn ich direkt von url versuchen: http://xxx.xxx.x.xx:xxxx/Home/Success, werfen Sie es folgende Fehler
Beschreibung: HTTP 404. Die Ressource, nach der Sie suchen (oder eine ihrer Abhängigkeiten), könnte entfernt worden sein, der Name wurde geändert oder ist vorübergehend nicht verfügbar. Bitte überprüfen Sie die folgende URL und vergewissern Sie sich, dass sie richtig geschrieben ist.
Angeforderte URL:/Home/Erfolg
Versionsinformationen: Microsoft .NET Framework Version: 4.0.30319; ASP.NET Version: 4.6.1069.1
Kann mir jemand vorschlagen, was ich hier vermisse? Muss ich die Ansicht irgendwo registrieren?
Entfernen ' [HttpPost] 'Attribut von' Erfolg' Controller-Aktion. –
@KartikeyaKhosla es ist fertig. Vielen Dank. –