【发布时间】:2017-04-06 12:49:52
【问题描述】:
所以我正在开发一个现有的 MVC 应用程序,几天前我们添加了一个角度模块。我们尝试用 ajax 加载它,但是 angular 拒绝加载,所以我们决定在 index.js 上添加 angular route 和 ng-view。问题是只有角度路线在工作,MVC 路线已经死了。我是否需要将它们一一添加到$routeProvider,这会导致大量不必要的工作?我们还尝试使用 2 进行测试,当 c# 控制器返回 View() 时,它不会加载到特定的 ng-view div 中,只需将部分加载为整页。
这是我的实际路线配置:
$routeProvider
.when('/', {
templateUrl: '/ServiceDesk/starter'
})
//Facturas
.when('/app/Facturacion/MantenimientoFacturas', {
templateUrl: '/Facturacion/MantenimientoFacturas',
controller: 'FacturasController'
})
// Ordenes
.when('/app/Facturacion/MantenimientoOrdenes', {
templateUrl: '/Facturacion/MantenimientoOrdenes',
controller: 'OrderController'
});
$locationProvider.html5Mode(true);
我希望 Angular 只是为了管理这条路线,而所有其他路线都由 MVC 管理,这可能还是更好的方法?
【问题讨论】:
标签: c# angularjs asp.net-mvc routes ngroute