用AJAX加载的Javascript和MVC4部分视图

AJ.*_*AJ. 6 javascript debugging jquery partial-views asp.net-mvc-4

我有一个ASP.NET MVC 4视图,它<div>通过JQuery AJAX调用动态地将两个嵌套的部分加载到元素中.每个部分都有一大堆自己的Javascript.为了让它全部正常工作,我目前拥有success每个AJAX调用中的所有Javascript :

function LoadPartial(someImportantId) {
    $.ajax({
        url: '@Url.Action("LoadThePartial")' + '?id=' + someImportantId,
        type: 'POST',
        async: false,
        success: function (result) {
            $("#partialContainerDiv").html(result);
            //here there be great piles of javascript
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

由于这些部分中有两个,每个需要数百行Javascript,因此主视图文件变得难以管理.我很乐意把所有这些脚本代码放到一个单独的.js文件中,但我仍然对Javascript很新,我非常依赖Chrome的脚本调试工具,而且我很难搞清楚如何(以及如果)我可以加载此脚本文件.我试过了:

调试器中没有脚本

  • 添加脚本包括主视图.这不起作用.部分的Javascript都没有正确附加,这在同步级别上是有意义的.

东西不起作用

有没有办法我可以为AJAX加载的部分单独的Javascript文件,仍然能够调试客户端上的部分?更重要的是,我在哪里将所有这些Javascript用于AJAX加载的部分视图?

Mat*_*ics 6

在主页面中包含的函数中包含部分脚本; 在AJAX成功处理程序中调用该函数,在部分加载后执行脚本.