2017-01-22 5 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

문제는 대부분 내 양식의 로그인 페이지에서 내 게시물과 관련이있을 것 같았다. 웬일인지, 그것은 거기에서의 길의 일부로서 컨트롤러 "집"을 유지했다. 방금 MVC에서 메서드를 호출하는 것에서부터 웹 API 메서드를 호출하는 것에 이르기까지 양식 작업을 대체했습니다. 지금은 잘 작동합니다.