javascript - 如何添加特定于页面的脚本链接(使用母版页的 MVC)

标签 javascript asp.net-mvc asp.net-mvc-2 asp.net-ajax

我对包含母版页和脚本标签有点困惑。我有几个想要包含的脚本 (*.js) 文件,但并非所有文件都与每个页面相关。我正在使用母版页,似乎只能在母版页中执行此操作。

但我认为这是一种浪费,我想我需要在母版页中包含所有 JS 文件。这意味着我将加载 JS 文件,而不是在所有页面中使用它们。

有更好的方法吗?

最佳答案

首先在母版页中添加 ContentPlaceHolder :

<head runat="server">
  <title>My awesome master page</title>
  <script type="text/javascript" src="global.js"></script>
  <asp:ContentPlaceHolder ID="foo" runat="server" />
</head>

通过 ContentPlaceHolder 从您的页面添加其他脚本

<asp:Content ContentPlaceHolderID="foo" runat="server">
    <script src="specific.js" type="text/javascript"></script>
</asp:Content>

关于javascript - 如何添加特定于页面的脚本链接(使用母版页的 MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4506581/

相关文章:

javascript - Soundmanager 2 和 iOS 使用 from 和 to 命令

javascript - Jmeter WebDriver Sampler 如何加载 Firefox 配置文件

asp.net-mvc - Azure 上的 MVC4 部署问题

asp.net-mvc - 将下拉列表的选定值从 View 传递到 mvc3 中的 Controller ?

asp.net-mvc-2 - foreach 语句不能对类型为 '' 的变量进行操作,因为 '' 不包含 'GetEnumerator' 的公共(public)定义

javascript - 使用meteor-admin-lte无法获得完整高度

javascript - 从另一个站点获取内容

asp.net-mvc - FormsAuthentication 友好名称

asp.net-mvc - ASP.NET MVC - Model.OrderBy Date 没有效果

c# - 自定义数据注释 IsValid 永远不会被调用。 (ASP.NET MVC 2.NET 4)