ホームページ AngularJSをASP.Net MVCアプリケーションで使用していますが、角度ルーティングを使用していますが動作しません。Angular RoutingがASP.Net MVCで動作しない
角度のルートは次のように定義されています
var app = angular.module("webApp",['ngRoute']);
app.config(function($routeProvider){
$routeProvider.when(
"/",{
templateUrl: "home/dashboard",
controller: "webCtrl"
})
.when(
"/page1",{
templateUrl: "home/contact",
controller: "page1Ctrl"
})
.otherwise({
templateUrl: "home/contact",
controller: "page1Ctrl"
});
});
下記の通りナビゲーションリンクがindex.cshtml
に表示されます。
<body ng-app="webApp">
<a href="#/">Home</a>
<a href="#page1">Page1</a>
<div ng-view></div>
</body>
立ち上げたときにはdashboard
が表示されますが、その場合に、第2 contact
のページを表示しません。リンクがクリックされます。また、奇妙なURLを表示します。ホームページではhttp://localhost:58193/#!/
が表示されず、page1
をクリックすると、http://localhost:58193/#!/#%2Fpage1
にリンクURLが変更されます。何か間違えている場合はお知らせください。
は、あなたがもし、コンソールのエラーと一緒にブラウザ上で見ているのスクリーンショットを追加任意 – Aravind
スクリーンショットが追加されました。コンソールにエラーは表示されません。 –
**あなたの** asp.netコントローラを更新し、角度のあるルートのコードを完成させてください。** – Aravind