2017-01-08 14 views
0

私はASP.Net MVC WebアプリケーションでAngularJSルーティングを使用していますが、正常に動作しています。しかし、私は角度ルーティングをナビゲートするとアドレスバーに奇妙なURLを生成します。AngularJSルーティングwith ASP.Net MVCは奇妙なURLを生成します

ルーティングコード -

var app = angular.module("webApp",['ngRoute']); 
app.config(function($routeProvider){ 
    $routeProvider.when(
     "/",{ 
      templateUrl: "home/dashboard", 
      controller: "webCtrl" 
     }) 
     .when(
      "/page1",{ 
       templateUrl: "home/contact", 
       controller: "page1Ctrl" 
     }); 
}); 

Navigation-ホームページの

<body ng-app="webApp"> 
    <a href="#/">Home</a> 
    <a href="#!page1">Page1</a> 
    <div ng-view></div> 
</body> 

それはURL http://localhost:58193/#!/を生成し、page1ことがhttp://localhost:58193/#!/page1を生成します。私が使用しているroutinコードは以下のとおりです。 Homeリンクを再度クリックすると、最初のリンクと全く異なるhttp://localhost:58193/#!/#%2Fが生成されます。適切なURLを表示する方法を教えてください。

+0

なぜあなたはPage1を与えられました。ちょうどhref = "#/ page1"を変更してください –

答えて

関連する問題