I'm using ASP.NET MVC and I have a partial control that needs a particular CSS & JS file included. Is there a way to make the parent page render the script
and link
tags in the 'head' section of the page, rather than just rendering them inline in the partial contol?
To clarify the control that I want to include the files from is being rendered from a View with Html.RenderPartial
and so cannot have server-side content controls on it. I want to be able to include the files in the html head
section so as to avoid validation issues.
If I have requirements for CSS/Javascript in a partial view, I simply make sure that any page that may include the partial view, either directly or as content retrieved from AJAX, has the CSS/Javascript included in it's headers. If the page has a master page, I add a content placeholder in the master page header and populate it in the child page. To get intellisense in the partial view, I add the CSS/Javascript includes in the partial view but wrapped with an if (false)
code block so they are not included at runtime.
<% if (false) { %>
<link href=...
<script type=...
<% } %>
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