我有ASP.Net MVC5應用程序與MVC控制器和角度js控制器作爲前端。我有一個登錄頁面,在您成功登錄之後,您將直接進入主/主頁(.cshtml)。我的問題是如何使用Angular js控制器重定向到Razor頁面?成功登錄Angularjs + .Razor查看頁面後重定向到Home/main頁面?
//angularjs Code
$scope.Login = function() {
$scope.Submitted = true;
if ($scope.IsFormValid) {
LoginService.GetUser($scope.UserVM).then(function (d) {
if (d.data.UserName != null) {
$scope.IsLogedIn = true;
$scope.Message = "Successfully login done. Welcome " + d.data.UserName;
}
else {
alert('Invalid Credential!');
}
});
}
};
// _Layout.cshtml (Main Page i want to redirect to after successful Login)
window.location ='pageThatYouWantToLoad' - >這個解決方案,如果你想重定向到另一個站點(和重新加載),如果你想渲染另一個模板,你可以使用ngRoute或ui.roouter並使用它的方法來重定向和渲染另一種觀點 – szapio 2015-02-06 09:47:56
@szapio,thankx很多它的作品! – TheDreamer 2015-02-09 07:38:54