Ich versuche, eine MVC-Aktionsmethode von angularjs Controller umzuleiten. Die folgende Zeile funktioniert gut, wenn ich es lokal testen, aber die Anwendung bereitgestellt wird, kann es die Ressource nicht finden.Wie zu einer MVC-Aktion von angularjs Controller umleiten?
$window.location = '/CustomView';
Ich versuchte unten, was nicht funktioniert.
$window.location = $location.path('/').$$absUrl + '/CustomView';
Die Aktion MVC-Controller ist
public ActionResult CustomView()
{
return View();
}
Vielen Dank für alle Vorschläge.
Es hat aus irgendeinem Grund nicht für mich funktioniert. Ich denke, dass der angularjs-Controller auch den Basispfad der Anwendung kennen muss. Ist es möglich, auf html -Tags zuzugreifen, die in der Master-Layout-Datei definiert sind? Vielen Dank. –
Jyina
Der angularjs-Controller sollte nicht mehr als eine URL wissen müssen, an die die Anfrage gesendet werden soll. Das erste, was zu tun wäre, die MVC-Aktion direkt in Ihrem Browser zu treffen. Sobald Sie das herausgefunden haben, können Sie dieselbe URL in eckig verwenden. Können Sie die Aktionsmethode verwenden? Wenn nicht, liegt ein Problem in der Routing-Einrichtung vor. Alternativ ist der Controller in einem Bereich? – wicker95