【发布时间】:2014-02-05 09:26:58
【问题描述】:
我一直在网上搜索解决方案,但找不到任何可以解决我的问题的方法。 我正在尝试使用 AngularJS 和 MVC 进行客户端路由。
这是我用作指南的Plunker,但它对我没有帮助。我的 MVS2 Project 文件夹结构如下: $root/Views/Home/Home.html
我得到的错误是找不到页面。我在这里错过了什么?
AngularJS
// create the module and name it myApp
var myApp= angular.module('myApp', ['ngRoute']);
// configure our routes
myApp.config(function ($routeProvider) {
$routeProvider.when('/', {templateUrl: 'Home.html',controller: 'mainController'})
});
// create the controller and inject Angular's $scope
scotchApp.controller('mainController', function ($scope) {
// create a message to display in our view
$scope.message = 'Home Page should appear here';
});
HTML
<html data-ng-app="myApp">
<head runat="server">
<title>
<asp:ContentPlaceHolder ID="TitleContent" runat="server" />
</title>
</head
<body data-ng-controller="mainController">
<div id="Div1">
<div data-ng-view></div>
</div>
</body>
</html>
【问题讨论】:
-
您是否尝试过从浏览器请求 Home.html 以确定它是否真的被提供?
-
我已将 url 复制到浏览器中,但没有找到。我不确定如何构建路由以获得正确的页面?
标签: angularjs asp.net-mvc-routing