2014-12-15 2 views
0

У меня в файле .cshtml есть кнопка, которая «обновляет» Кнопка обновления работает, но я хочу перенаправить на домашний каталог.AngularJS Удаление перенаправления #

В моем .js файл я первый был

success(function (data) { 
     //Showing Success message 
     alert("Incident Added"); 
     $location.path("\Home"); 
    }) 

Ссылка пошел от/Home/Создать в/Home/Создать #/Дом и просто остается там. Я бы хотел, чтобы он вернулся в мой домашний каталог. По существу возвращаясь к домашнему виду после Create.

Я также попытался это

 success(function (data) { 
     //Showing Success message 
     alert("Incident Added"); 
     $scope.$apply(function() { 
      $location.path("/Home"); 
     }); 
    }) 

И URL не добавлял #/Home впоследствии, но он остался тем же в/Home/Создание и техника его подводит»пойти/Home. Я хотел бы знать, что мне нужно сделать, чтобы вернуть его домой. Или, скорее, научиться правильно выполнять перенаправления.

+1

В вашем 'app.config', который вы объявляете с помощью' $ routeProvider', вы указываете, куда отправлять пользователя в зависимости от того, какой пользователь URL вводит. Что такое 'templateUrl' для вашего'/home'? Здесь вы можете узнать больше о '$ routeParams' https://docs.angularjs.org/api/ngRoute/provider/$routeProvider – simeg

ответ

0

Если предположить, что $ routProvider имеет этот набор для дома

$routeProvider 

    .when('/', { templateUrl:'home.html',controller:'CtrlHome'}) 

вы должны быть в состоянии использовать только

$location.path("/"); 
0

$ услугу определения местоположения, предназначенный для однократного применения страницы он работает с $route service и легко быть неправильно

Если вы хотите, чтобы основной HTTP-переадресация на маршрут MVC (например, ваш.app.com/Home), используйте $ window.location

$window.location.href = "/Home"; 
Смежные вопросы