我无法正确使用Angular UI-Router的最基础设置。
我现在只想呈现一个硬编码模板,然后诊断如何加载.html文件。我的项目中使用MVC5,下面我将拆分文件,但我会跳过一些显而易见的东西......如果需要包含它,我会的。(通过显而易见,我的意思是放置脚本/样式表、头标签、html标签等所有内容。)
Index.cshtml
当我打开我的网站时,为什么只会出现一个空白页面?我没有看到任何控制台错误信息...
我尝试添加了一行代码:
我现在只想呈现一个硬编码模板,然后诊断如何加载.html文件。我的项目中使用MVC5,下面我将拆分文件,但我会跳过一些显而易见的东西......如果需要包含它,我会的。(通过显而易见,我的意思是放置脚本/样式表、头标签、html标签等所有内容。)
Index.cshtml
<div ui-view="test"></div>
_Layout.cshtml
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title></title>
@Styles.Render("~/Content/css")
</head>
<body ng-app="myApp">
<script src="~/Scripts/jquery-2.1.4.min.js"></script>
<div class="container">
@RenderBody()
</div>
@Scripts.Render("~/Scripts/Apps")
</body>
</html>
myApp.js
(function () {
"use strict";
var myApp = angular.module('myApp', ["ui.router"]);
myApp.config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/',
views: {
"test@home": {
template:"<h1>Test</h1>"
}
}
})
$urlRouterProvider.otherwise("/")
}]);
})();
当我打开我的网站时,为什么只会出现一个空白页面?我没有看到任何控制台错误信息...
我尝试添加了一行代码:
<a ui-sref="test"></a>
出现了一个错误,差不多是这样的:
Error: Could not resolve 'test' from state ''
所以我迷失了...任何建议都会很棒!