如何在ASP.NET MVC中有条件地包含脚本引用

时间:2014-02-12 14:03:22

标签: asp.net-mvc-4 razor

我有一个非常动态的ASP.NET MVC Web应用程序:

控制器从某个服务加载数据。基于此响应,它会调用其他子控制器的操作,而这些操作又可能会或可能不会呈现某些视图。服务的响应取决于很多因素,可能会改变很多页面的输出。

现在我们处于一种情况,即只有渲染某个子视图,我们才需要包含一个javascript包:

  • 如果某个子控制器呈现某个子视图,我们必须包含脚本引用。
  • 如果未呈现此特定子视图,则不得在页面中包含此捆绑包。
  • 子视图的可用性是从其他一些子控制器远程调用动态确定的。
  • 该脚本绝对需要包含在页眉中,因为它执行的某些代码会在以后完成时导致问题(设置document.domain和stuff)。

我们如何以干净的MVCy方式实现这一目标?

0 个答案:

没有答案