首页 > 解决方案 > 使用 ng-include 时 MVC 路由不起作用

问题描述

我创建了一个 MVC 页面,它使用 ng-include 呈现剃刀视图。该页面工作正常,但 MVC 路由不工作。

只是地址栏正在正确更改但没有重定向到相关页面,而且我注意到甚至 MVC 操作方法都没有触发。我正在使用角度 1.0

这里是MVC 控制器和相关的操作方法。我正在使用带有 ng-include 的 MVC 局部视图。局部视图渲染和所有角度数据绑定都在清晰地发生。ng-include 工作后,其他 MVC 操作方法不起作用,但地址栏正在更改。

这是 我使用 ng-include 呈现局部视图的HTML这里是ng-include 调用的MVC 局部视图。


<ul ng-if="company.Children.length > 0" ng-init="CompanyHierarchy = company.Children">
    <li ng-repeat="company in CompanyHierarchy" ng-include src="'@Url.Action("CompanyTree", "Hrm")'">
 
    </li>
</ul>

标签: asp.netangularjsmodel-view-controller

解决方案


推荐阅读