2017-01-22 183 views
0

昨天應用程序正常運行良好,但是在修改了一些東西后,所有的東西都亂了。我的API/XXX呼叫和根模板調用都被前面加上家庭控制器:角度MVC路由前綴

/Home/api/admin/group/getGroups 
/Home/api/admin/role/getRoles 
/Home/api/admin/group/getGroups 

/Home/directivesHTML/userGrid.html 
/Home/directivesHTML/userGrid2.html 
/Home/directivesHTML/branchGrid.html 
/Home/directivesHTML/feeGrid.html 
/Home/directivesHTML/reportGroupGrid.html 
/Home/directivesHTML/productGrid.html 
/Home/directivesHTML/applicationGrid.html 
/Home/Images/loading.gif 

配置文件似乎是罰款,真的不知道是哪裏的問題。任何想法的傢伙? (感謝。)

$routeProvider 
      .when('/home', { templateUrl: '/home/main', controller: 'MainController' }) 
      .when('/accounts', { templateUrl: '/home/accounts', controller:'accountsController'}) 
      .when('/reports', { templateUrl: '/home/reports', controller:'reportsController'}) 
      .when('/login', { templateUrl: '/home/login', controller: 'loginController' }) 
      .when('/SignIn', { templateUrl: '/home/SignIn', controller: 'loginController' }) 
      .when('/logout', { templateUrl: '/home/logout', controller: 'loginController' }) 
      .otherwise({ redirectTo: '/home' }); 
    }]) 
    .controller('RootController', ['$window', '$rootScope', '$scope', '$route', '$routeParams', '$location', 
     function ($window, $rootScope, $scope, $route, $routeParams, $location) { 
     $scope.$on('$routeChangeSuccess', function (e, current, previous) { 
      $scope.activeViewPath = $location.path(); 
     }); 
    }]); 


----------------------------------------------------------------------------------------- 
RoutConfig 
---------- 
public static void RegisterRoutes(RouteCollection routes) 
     { 
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
      routes.IgnoreRoute("Shared/{resource}.ashx/{*pathInfo}"); 

      routes.MapMvcAttributeRoutes(); 

      routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
      ); 
     } 
+1

「在修改了一些東西之後」 - 毫無疑問,您正在使用版本控制,可以檢查文件更改並準確查看導致錯誤的更改內容。 –

+0

謝謝。這是一個在家的項目,沒有svn在這裏。無論如何,我只是添加了一些方法,刪除了一個控制器,這就是它的意思,從來沒有觸及過配置文件,因此,這種行爲的原因很奇怪。 –

+0

好東西。我當然是半開玩笑,但即使是家庭項目,也要養成使用版本控制的習慣,這絕對不是一個壞主意。如果你不熟悉Git,我建議使用Git GUI。 –

回答

0

問題似乎大多來自我的窗體的登錄頁面與我的帖子。出於某種原因,它將控制器「Home」作爲從那裏開始的路徑的一部分。我只是將表單操作(從調用mvc中的方法)替換爲從角度調用web api方法。現在它工作正常。