Как в ASP.NET MVC перенести все JavaScript/CSS в Header страницы?
Для того что бы избежать дублирования скриптов и стилей был написан Extension метод, который регистрирует скрипт/стиль и в будущем не даёт добавить его сново, выглядит это как то так:
<%=AddScript("~/scripts/myscript.js")%>
Теперь надо сделать так, что бы все эти объявления скриптов/стилей вставлялись в header. Проблема в том, что если рендрить header, то коллекция с зарегистрироваными скриптами ещё не заполнена. так как header в начале документа, а добовление скриптов/стилей может быть где угодно и в разных View.
Буду рад любому совету, который направит меня в нужное русло.
Сделать мастер-страницу, которая отвечает за вывод header-а (и ещё чего-то, что в неё можно запихнуть) — она должна быть мастером для всех и сама не должна иметь вызовов AddScript после вставки всех скриптов — тогда получается, что все AddScript вызываются перед вставкой их в header.