angularjs - nginclude - asp.net mvc - 再次加载所有脚本

angularjs - nginclude - asp.net mvc - loading all scripts again

我一直在我的 asp.net mvc 应用程序中使用 ng-include,并且没有遇到任何问题。 我碰巧检查了源代码,发现 nginclude 也再次加载了所有脚本(在母版页中)。 请检查随附的源代码快照。 这是预期的行为吗?我做错了什么吗? 这就是我通常使用 include:

的方式
<div ng-include="'/Home/PDFReport/'"></div>

谢谢!

您应该 return 在您的控制器上将视图 PDFReport 设为 PartialView,然后它将避免加载整个布局和一大堆脚本。

在您的控制器上:

public ActionResult PDFReport()
{
  /*Other stuff comes here*/
  return PatialView();
}