Ich habe eine asp.net MVC-Anwendung, und ich versuche, Mini-Spas js setp
Mein Winkel anzuwenden:
appNg.config(function ($routeProvider, $locationProvider) {
$routeProvider
.when("/AccountManager/UserLogin", {
templateUrl: "/App_ng/AccountManager/Views/AccountManagerUserLoginView.html",
controller: "accountManagerUserLoginController",
})
.when("/AccountManager/UserSignup", {
templateUrl: "/App_ng/AccountManager/Views/AccountManagerUserSignupView.html",
controller: "accountManagerUserSignupController",
});
$locationProvider.html5Mode(true);
console.log("Config.Complete: appNg");
});
meinen baseref in _layoutpage in Kopf-Tag (an der Spitze)
<base href="/" />
meine Links auf layoutpage:
WORKING:
<a href="/AccountManager/UserSignup"><i class="fa fa-sign-in"></i> <span>ng UserSignup</span></a>
<a href="/AccountManager/UserLogin"><i class="fa fa-sign-in"></i> <span>ng UserLogin</span></a>
<a href="http://cnn.com"><i class="fa fa-sign-in"></i> <span>CNN.COM</span></a>
NOT WORKING:
<a href="/AngTestRoute/about2"><i class="fa fa-sign-in"></i> <span>ng About2</span></a>
Die ersten 3 Links wie erwartet, aber das letzte Glied nicht, Die Adresse in der Browser-URL-Leiste ändert sich, aber die Seite bleibt gleich.
Ich möchte eckig die Route zu ignorieren und lassen Sie mich den Server aufrufen, um eine neue Seite zu bekommen, so dass ich die neue Seite mit eingebetteten Mini-Spa auf die neue Adresse geladen werden kann. Da die Adresse, die nicht funktioniert, nicht in den $ routeProvider-Routen vorhanden ist, hatte ich gehofft, dass angular die Adresse nicht gefiltert hätte. Wie kann ich das Problem lösen?
Ja, ich weiß, dass ich target_blank auf dem a-Tag verwenden kann, aber dies kann nicht getan werden (aus meinen Versuchen), da dies Probleme mit Links verursacht, die in einem bestimmten Mini-Spa durch Winkel gefiltert werden sollten .
Ich habe auch gelesen AngularJS - How can I do a redirect with a full page load? ohne Erfolg.