2016-04-15 6 views
0

ページを読み込んでいるときにエラー404が表示されます。これは、ユーザーがng-view(ルーティングからリダイレクト)で新しいテンプレートを読み込んだ後に起こります。 これはルーティングの設定方法です。角度ルーティングでページをリロードするとエラー404が発生する

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

れていますか? –

+0

誰もホーム(「/」)を除きます。 –

答えて

0

次のようにGlobal.asaxの中にURLを書き換えることで解決される問題:あなたはこれを見ているテンプレート

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); 
    }