В настоящее время я пытаюсь найти хороший способ загружать файлы javascript только тогда, когда они мне нужны. Чтобы сделать это, я создал несколько HtmlHelpers для ссылок на фейсбоксы, полей datepickerfields, tinymcefields и других скриптов, которым нужен внешний js и выражение инициализации jquery. В этих помощниках я выполняю скрипт с помощью jQuery getScript()
и использую его функцию обратного вызова для запуска скрипта.
Теперь приходит моя проблема. Моя первоначальная мысль заключалась в том, чтобы отслеживать эти сценарии в списке строк и помещать их в htmlHelper.ViewData. Но, к сожалению, это не удается. По какой-то причине эти данные просмотра не передаются в частичные представления или что-то подобное; не сохраняет список..
Есть ли другое место, где я могу глобально хранить свой список строк вместо ViewDataDictionary помощника, или я неправильно использую этот ViewData и должен ли я передать его по какой-то причине? Любые разъяснения или помощь будут очень признательны!