当我将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");
}
你能帮帮忙吗?
答案 0 :(得分:1)
对于那些可能很好奇的人来说,这就是我解决问题的方法。如果它具有&#34;授权注释&#34;请确保您是授权的。在你的ASP控制器中并返回一个&#34; partial&#34;查看是否需要将html标记放在ng-view
指令中。