AngularJS を使用して、HTML 内に部分ビューをロードできるようにしたいと考えています。
私が抱えている問題は、そのようなことをするときです:
mySite.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/:slug', { templateUrl: '/Include', controller: 'RouteController' })
.otherwise({ redirectTo: '/index' });
}]);
mySite.controller('AppCtrl', ['$scope', '$rootScope', '$http', function ($scope, $rootScope, $http) {
$http.get('/Index').success(function (data) {
$rootScope.pages = data;
});
$scope.$on('routeLoaded', function (event, args) {
$scope.slug = args.slug;
});
}]);
mySite.controller('RouteController', ['$scope', '$rootScope', '$routeParams', function ($scope, $rootScope, $routeParams) {
var slug = $routeParams.slug;
$scope.$emit('routeLoaded', { slug: slug });
$scope.page = $rootScope.pages;
}]);
これを「マスタービュー」内に挿入しました
<div data-ng-view></div>
部分ビューは次のように単純です。
<div>{{page}}</div>
HTML コードを受け取りましたが、この HTML コードは解釈されずに表示されます。
編集:これは私が得たもののスクリーンショットです