AngularJS:ngRoute不服务于所需主页
我不知道为什么我的根目录(主页)路由/显示不正确 以下是我的ASP.Net核心项目文件目录设置: 这是我在AngularJS:ngRoute不服务于所需主页,angularjs,routing,asp.net-core,ngroute,Angularjs,Routing,Asp.net Core,Ngroute,我不知道为什么我的根目录(主页)路由/显示不正确 以下是我的ASP.Net核心项目文件目录设置: 这是我在Startup.cs中声明的MapRoute: app.UseMvc(config => { config.MapRoute( name: "Default", template: "{controller}/{action}/{id?}", defaults: new { controller = "App", action
Startup.cs
中声明的MapRoute
:
app.UseMvc(config =>
{
config.MapRoute(
name: "Default",
template: "{controller}/{action}/{id?}",
defaults: new { controller = "App", action = "Index" }
);
});
在myAppController.cs
(默认控制器)中:
这是我的视图->应用->索引.cshtml
:
@{
ViewBag.Title = "Home Page";
}
<div>
<h3>Application Home Page</h3>
</div>
<!DOCTYPE html>
<html ng-app="moveinScheduler">
<head>
<meta charset="utf-8" />
<base href="/">
<title>@ViewBag.Title</title>
<script src="~/lib/angular/angular.min.js"></script>
<script src="~/lib/angular-route/angular-route.min.js"></script>
<script src="~/js/app.js"></script>
<script src="~/js/loginController.js"></script>
</head>
<body ng-view>
<div>
@RenderBody()
</div>
</body>
</html>
这是我的app.js
:
var app = angular.module('moveinScheduler', ['ngRoute'])
.config(function ($routeProvider, $locationProvider) {
$routeProvider.when("/", {
controller: "loginController",
controllerAs: "vm",
templateUrl: "index.html"
});
$routeProvider.otherwise({
controller: "loginController",
controllerAs: "vm",
templateUrl: "/views/login.html"
});
});
下面是index.html
位于wwwroot
:
<h3>The Home Page</h3>
<p>Home Page paragraph text.</p>
奇怪的是,如果我在“主页”上为文本“移入应用程序”选择Inspect Element
,我会看到:
它在主体内部插入标题和元标记
我只是想说清楚,我希望主页能和index.html
中的内容一模一样
如果有人有线索,请帮忙。如果能从index.html
中获得适当的内容并显示在主页上,那就太好了
<h3>The Home Page</h3>
<p>Home Page paragraph text.</p>
<!DOCTYPE html>
<html ng-app="moveinScheduler">
<head>
<meta charset="utf-8" />
<!-- Rest of the head shown above -->
</head>
<body ng-view>
<div>
<div>
<h3>Application Home Page</h3>
</div>
</div>
</body>
</html>