警告:尝试在使用MVC控制器视图时多次加载角度

时间:2018-01-23 01:14:47

标签: angularjs asp.net-mvc

当我将templateUrl,.cshtml设置为asp mvc中的控制器视图时,我收到上述错误。我的代码如下:

app.config(["$routeProvider", function($routeProvider) {
    $routeProvider
        .when("/Default", {
            templateUrl: "/Partials/ViewAccountPartial.html",
            controller: "viewAccountController"
        })
        .when("/EditAccount", {
            templateUrl: "/Partials/EditAccountPartial.html", <=== NO PROBLEM WITH THIS
            controller: "editAccountController"
        })
        .when("/ViewVisitors", {
            templateUrl: "/Partials/ViewVisitorsPartial.html", <=== NO PROBLEM WITH THIS
            controller: "viewVisitorController"
        })
        .when("/ViewItineraries", {
            templateUrl: "/Itinerary/ViewItineraries",  <===== Controller/Action [THIS CAUSES THE ENDLESS LOOP]
            controller: 'viewItineraryController'
        })
        .otherwise({ redirectTo: "/Default" });
}])

asp mvc controller

[Authorize(Roles = "ViewItineraries")]
public ActionResult ViewItineraries()
{
    return View("ViewItineraries");
}

你能帮帮忙吗?

1 个答案:

答案 0 :(得分:1)

对于那些可能很好奇的人来说,这就是我解决问题的方法。如果它具有&#34;授权注释&#34;请确保您是授权的。在你的ASP控制器中并返回一个&#34; partial&#34;查看是否需要将html标记放在ng-view指令中。