我刚刚开始学习jQuery + ASP.NET MVC。无论我读过有关jQuery的任何教程,它们都建议所有jQuery代码都应放在head元素中。

现在在ASP.NET MVC项目中,我有一个母版页负责head元素。在其他视图页面中,我获得了绘制正文元素的内容占位符。

我现在很困惑。我应该忽略将jQuery保留在head元素中的建议,还是有某种方法可以在每个视图页面中编写不同的jQuery代码?

最佳答案

您可以在母版页中包含更多内容占位符,然后您的内容页可以用自己的JQuery填充

因此,在您的母版页首页中输入以下内容:

<asp:ContentPlaceHolder ID="Javascript" runat="server" />


然后在您的查看页面

<asp:Content ID="Content1" ContentPlaceHolderID="Javsacript" runat="server">
    //js here
</asp:Content>


就是说,您可能应该考虑将javsascript包含在单独的JS文件中并包含它们,以稍微分离您的顾虑。

09-25 17:03
查看更多