I have just started to learn jQuery + ASP.NET MVC. Whatever tutorials I have read about jQuery, they suggest that all jQuery code should be in head element.
Now in the ASP.NET MVC project, I have one master page which is responsible for head element. In other view pages, I get content place holder which draws in body element.
I am confused now. Should I ignore the advice of keeping jQuery in head element or there is some way to write different jQuery code in each view page?
Keep your js in external .js files. That way they get cached.
You can include more content place holders in your master page, which your content pages can then fill with thier own JQuery
So in the head of your master page make something like:
<asp:ContentPlaceHolder ID="Javascript" runat="server" />
Then in your view pages
<asp:Content ID="Content1" ContentPlaceHolderID="Javsacript" runat="server">
//js here
</asp:Content>
That said, you should maybe consider including your javsascript in seperate JS files and include them, to seperate your concerns a bit.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With