Заполните шаблон JavaScript при запуске global.asax - PullRequest
0 голосов
/ 04 апреля 2010

Я использую asp.net mvc & собираю файлы javascript при запуске приложения в зависимости от конфигурации сайта.

У меня будет несколько шаблонов файлов javascript, которые будут заполнены соответствующими константами и помещены в папку / scripts.

Пожалуйста, предложите мне лучший способ сделать это. Я хочу что-то вроде:

Application_Startup () { string populatedFile = Html.RenderPartial ("/ scripts / script.template.js"); записать заполненный файл в папку / scripts ... }

Заранее спасибо!

1 Ответ

0 голосов
/ 04 апреля 2010

Я бы посмотрел, как поместить логику в обработчик ASHX, а не в Global.asax, а затем сослаться на ASHX как на ссылку на скрипт в вашем Site Master.

Что касается фактической логики. Я бы потянул ваши шаблоны с помощью ридера и создал окончательный скрипт с помощью String Builder.

Если конфигурация не изменится так сильно, убедитесь, что вы кэшируете свои выходные данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...