Кажется, что, задав этот вопрос, я просто избиваю мертвую лошадь, но я прошел через все посты, которые мог найти, и до сих пор не мог найти ответа. Я (и даже коллега) провел бесчисленные часы, пытаясь решить то, что кажется относительно базовой концепцией. Таким образом, я могу, пожалуйста, получить некоторую помощь с моим angularjs маршрутизацииугловая маршрутизация, не работающая в Visual Studio 2015
index.html:
<!DOCTYPE html>
<html lang="en" ng-app="foodApp">
<head>
<meta charset="utf-8" />
<title>What Do I Eat</title>
<link href="/app/css/app.css" rel="stylesheet" />
<link href="/Content/bootstrap.min.css" rel="stylesheet" />
<script src="/Scripts/jquery-1.9.1.min.js"></script>
<script src="/Scripts/bootstrap.min.js"></script>
<script src="/Scripts/angular.js"></script>
<script src="/Scripts/angular-resource.min.js"></script>
<script src="/Scripts/angular-route.min.js"></script>
<script src="/app/js/app.js"></script>
<script src="/app/js/controllers/ExistingRestaurantController.js"></script>
<script src="/app/js/controllers/NewExperienceController.js"></script>
<script src="/app/js/controllers/NewRestaurantController.js"></script>
<script src="/app/js/controllers/indexController.js"></script>
<script src="/app/js/services/RestaurantData.Service.js"></script>
</head>
<body>
<header class="container-fluid">
<h1>What Do I Eat</h1>
</header>
<div class="container-fluid">
<div class="navbar">
<div class="navbar-inner">
<ul class="nav">
<li><a href="#/myRest">My Restaurants</a></li>
<li><a href="#/addRest">Add Restaurant</a></li>
<li><a href="#/addExp">Add Experience</a></li>
</ul>
</div>
</div>
<ng-view></ng-view>
</div>
<footer class="container-fluid">
whatever i want
</footer>
</body>
</html>
app.js:
'use strict';
var foodApp = angular.module('foodApp', ['ngResource', 'ngRoute']);
foodApp.config(['$routeProvider',
function ($routeProvider) {
$routeProvider
.when('/myRest',
{
templateUrl: '/templates/ExistingRestaurant.html',
controller: 'ExistingRestaurantController'
})
.when('/addExp',
{
templateUrl: '/templates/NewExperience.html',
controller: 'NewExperienceController'
})
.when('/addRest',
{
templateUrl: '/templates/NewRestaurant.html',
controller: 'NewRestaurantController'
});
}
]);
ExistingRetaurantController.js
'use strict';
foodApp.controller('ExistingRestaurantController',
function ExistingRestaurantController($scope) {
$scope.restaurant = {
name: 'Cheesecake Factory',
food: 'Cheesecake',
price: 6.95
}
}
);
ExistingRestaurant. html:
<div class="container-fluid">
<h1>Existing Page!</h1>
</div>
Любая ошибка в консоли? – Developer
Не должно иметь ничего общего с Visual Studio. Вы работаете с инфраструктурой .NET MVC? Если это так, он использует маршрутизацию из файла 'RouteConfig.cs'. По моему опыту, угловая маршрутизация и маршрутизация .NET MVC не очень хорошо сочетаются друг с другом - хотя я бы предположил, что любые два маршрутных двигателя, выпущенные друг против друга, будут иметь аналогичные проблемы – mhodges
Нет ошибок в консоли – Stryderr