mysite.com/main.htmを入力せずにmain.htmをデフォルトのページにしたいとします。私はそれがmysite.comの右に来るのが好きです。下のサイトでメインリンクをクリックすると、mysite.com(現時点ではlocalhostですが、これを実行するためにVisual Studioを使用しています)に行きますが、main.htmにはルーティングされません。 main.htmを「デフォルト」のページにするにはどうすればよいですか?角度ルーティングのデフォルトの開始ページを設定します
<!DOCTYPE html>
<html>
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-route.js"></script>
<head>
<base href="/" />
<title></title>
<meta charset="utf-8" />
</head>
<body ng-app="myApp">
<p><a href="/">Main</a></p>
<a href="red">Red</a>
<a href="green">Green</a>
<a href="blue">Blue</a>
<!-- below is where the partial pages will replace -->
<div ng-view></div>
<script>
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when("/", {
templateUrl : "main.htm"
})
.when("/red", {
templateUrl : "red.htm"
})
.when("/green", {
templateUrl : "green.htm"
})
.when("/blue", {
templateUrl : "blue.htm"
});
// note: when you do this you must have the <base> tag in the header as well
$locationProvider.html5Mode(true);
});
</script>
</body>
</html>
https://plnkr.co/edit/1x8gswxIwmdoXiEgSLDK?p=preview – user441521