AngularJS处理ASP.NET PartialView的问题

时间:2015-04-16 17:00:38

标签: javascript asp.net angularjs

我有一个问题,即从AngularJS没有处理从PartialView Ajax调用获得的HTML。但问题是,有些JS在页面加载发生后设置了element.html属性。我无法触及这个JS,因为它充满了比我所知的更多业务规则。这似乎正在发生。

MainPage - 可以访问Angular范围

<dd class="log"></dd>

somefile.js - 不在Angular范围内(但如果需要,我可以通过JS获取MainPage范围)

getDataTemplate('.log', 'testid');
function getDataTemplate(placeholder, id) {
    $.ajax({
        type: 'GET',
        url: '/Get/Data' + id,
        success: function (data, textStatus, xhr) {
            var placeHolder = $(placeholder);
            placeHolder.html(data);
        }
    });
};

从“获取/数据”返回的数据可以是Angular的任何内容,比如说

<div>{{1+2}}</div>

不确定去哪里。我尝试了一些东西,但没有任何工作。想法?

感谢!!!

1 个答案:

答案 0 :(得分:0)

您可以创建多个ng-app

每个ng-app都有自己的$rootScope,您可以从中调用broadcastpublish)。

请参阅其他相关链接:

https://stackoverflow.com/questions/16846210/angular-bootstrap-to-run-https://stackoverflow.com/questions/24830679/why-we-use-rootscope-broadcast-in-angularjs