Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Hi,
looks correct to me. Make sure that you've put '@Html.RequiredClientResources("Footer")' at the bottom of the layout view though, as the scripts will be rendered at the location where you've put it.
Thanks for your response, Per. I have declared the footer area just before the closing body tag. Here is some of my markup:
_Blank.cshtml Layout:
<html> <head> <meta name="viewport" content="width=device-width" /> <title></title> @Scripts.Render("~/bundles/js") @Html.RequiredClientResources("Header") @*Enable components to require resources. For an example, see the view for VideoBlock.*@ </head> <body> <div> @RenderBody() </div> @Html.RequiredClientResources("Footer") </body> </html>
Page:
@model PageViewModel<CampWeekAdminPage, CampWeekAdminViewModel> @{ Layout = "~/Views/Shared/Layouts/_Blank.cshtml"; EPiServer.Framework.Web.Resources.ClientResources.RequireScript("/ClientResources/js/jQuery/jquery.tlgi.validation.js").AtFooter(); var cwVM = Model.ViewModel; }
Yesterday, right before I left, the script was appearing in the <head> section when rendered, even after rebuilding the project and doing a hard refresh on the page. Now, when I just ran it to confirm it's not working, it's now appearing at the footer. Something must have been cached. Where or how it got cleared, I don't know. Thanks for confirming all was correct.
What area name does the .AtFooter() method look for? I have @Html.RequiredClientResources("Footer") in my master page, but my script is added to the page
even when using .AtFooter(). The only documentation I can find on this whole feature shows the use of @Html.RequiredClientResources(RenderingArea.Footerbody) but I can't find anywhere where RenderingArea.Footerbody is defined.