Angularjs и ASP.NET MVC 5: ng-view не работает с @RenderBody

Я новичок в Angular, и у меня возникла проблема. Пожалуйста, помогите. Ng-view не отображает шаблон. Мой код:

HomeКонтроллер

public ActionResult Index()
{
    var viewModel = new Model();
    return View(viewModel);
}

_Макет

<div class="container body-content" ng-view>
    @RenderBody()
</div>

ng-приложение добавлено в <html>

app-route.js

(function () {
    'use strict';
    formsWorkflowApp.config(['$routeProvider', function ($routeProvider) {
        $routeProvider
            .when("/", {
                 templateUrl: "Home/Index",
                 controller: "HomeController"
             })
             .when("/Form/SearchResults", {
                 templateUrl: "Form/SearchResults",
                 controller: "SearchController"
             })
             .otherwise({
                 redirectTo: "/"
             });
    }]);
}());

Что случилось?


person user3523923    schedule 23.09.2016    source источник
comment
Кажется, вам не хватает нескольких основных вещей, глядя на ваш код. Эта статья должна помочь вам выбрать правильный путь: Начало работы с MVC и Angular   -  person Sagi    schedule 18.02.2017
comment
измените ng-view на ui-view и используйте 'ui.router' вместо ngroute. Подробнее см. здесь: stackoverflow.com/questions/32573403/< /а>   -  person Dinuka    schedule 18.11.2017