Javascript 在angularjs SPA中重新加载时未加载脚本和样式表

Javascript 在angularjs SPA中重新加载时未加载脚本和样式表,javascript,angularjs,angularjs-routing,Javascript,Angularjs,Angularjs Routing,索引页: <ng-view></ng-view> 帮助页面内容: when('/', { url: '/', templateUrl: 'site/home', controller: 'indexController' }). when('/site/help', { templateUrl: 'site/help', controller: 'indexCo

索引页:

  <ng-view></ng-view>
帮助页面内容:

    when('/', {
        url: '/',
        templateUrl: 'site/home',
        controller: 'indexController'
    }).

    when('/site/help', {
        templateUrl: 'site/help',
        controller: 'indexController'
    }).
一些帮助内容

问题是,当我使用/site/help链接从索引页导航时,它会显示带有索引页菜单的帮助页内容


但是当我重新加载页面时,它只显示帮助页面内容,没有加载任何样式或Java脚本。

您应该在index.html中添加
ng view
标记,因为此页面是主页,其他页面是其中的一部分:

<body> 
    //some content
    <ng-view></ng-view> 
</body>

//一些内容

主页如下:您必须将所有子页面重定向到index.html。看起来您正在使用HTML5模式。请参考此URL。如果页面没有通过xhr(查找页眉)检索到,则可以切换html5模式,或者添加一个内部重定向到主页。它正在工作,但如何才能在html5模式下实现相同的效果?任何帮助都将不胜感激。提前谢谢//带有锚定标签的导航菜单我已经使用了这种结构。但是当部分视图刷新时,它只显示部分视图内容,没有任何样式,加载了脚本,没有index.html页面的菜单。我正在Angularjs中开发应用程序,以ASP MVC为后端。是否需要修改RouteConfig或其他内容?$locationProvider.html5Mode(true).hashPrefix(“!”);也用于角度布线配置