我使用ocLazyLoad庫懶負荷角度的JavaScript/HTML文件,並將其注入到我的模塊這樣的代碼片段的HTML渲染的剃刀:如何從angularjs與ngRoute
$routeProvider.when('/Home/Index', {
templateUrl: '/app/Index.html',
controller: 'IndexController',
resolve: {
deps: [
'$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load({}, {
name: 'mix',
files: [
'/app/IndexController.js'
]
});
}
]
}
});
通過這種方法,我得到的靜態來自文件系統的html文件。但是我想要的是設置templateUrl:'/ Home/Index',所以Home控制器中的索引操作方法得到執行,剃鬚刀呈現指定的.cshtml頁面,然後用角度指令返回html。
這是我想要做的。 Razor視圖:從服務器
<p>
@foreach (var item in new List<int> { 1, 2, 3, 4, 5 })
{
@item
}
</p>
<div ng-controller="IndexController as vm">
<p>{{vm.text}}</p>
<p>{{3 + 3}}</p>
</div>
響應:
<p>12345</p>
<div ng-controller="IndexController as vm">
<p>{{vm.text}}</p>
<p>{{3 + 3}}</p>
</div>
隨着這個網站,延遲加載IndexController.js 然後將角做它的工作。
有沒有可能這樣做?