2016-04-15 12 views
0

Ich erhalte Fehler 404 beim Re-Laden der Seite. Dies geschieht, nachdem der Benutzer eine neue Vorlage in ng-view geladen hat (vom Routing umgeleitet). So wird das Routing konfiguriert.Fehler 404 beim Neuladen der Seite mit Winkelrouting

config(["$routeProvider", "$locationProvider", function ($routeProvider, $locationProvider) { 
     $routeProvider 
      .when('/', { 
       templateUrl: '/templates/home.html', 
       controller: 'smu72Controller' 
      }) 
      .when('/objects', { 
       templateUrl: '/templates/objects.html', 
       controller: 'smu72Controller' 
      }) 
      .when('/object/:Id', { 
       templateUrl: '/templates/object.html', 
       controller: 'smu72Controller' 
      }) 
     .otherwise({ 
      redirectTo: "/" 
     }); 
     $locationProvider.html5Mode(true); 
    } 
+0

auf, welche Vorlage Sie dies sehen? –

+0

Jeder, außer zu Hause ("/"). –

Antwort

0

Das Problem wird durch Umschreiben URL in Global.asax wie folgt gelöst:

protected void Application_BeginRequest(Object sender, EventArgs e) 
    { 
      string url = Request.Url.LocalPath; 
      if (!url.Contains("api") && !System.IO.File.Exists(Context.Server.MapPath(url))) 
       Context.RewritePath(ROOT_DOCUMENT); 
    }