Выходной Javascript из C # (ASP.NET 3.5 VS2008) - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь вывести Javascript с веб-сайта C # ASP.NET MVC 2.

По сути, я создаю виджет, который люди могут добавить на свой сайт (просто добавив тег сценария, который получает свой код от действия MVC на моем сайте.)

Причина в том, что я хочу, чтобы пользователи могли настраивать вывод скрипта через мой веб-сайт.

(цвета внедренных элементов DOM, положение виджета на экране [вверху слева, внизу справа и т. Д.])

Я посмотрел на скрипт #, но он выглядит немного излишним. Я начал использовать StringBuilders и выводить Javascript, но он очень грязный, и я не думаю, что его можно будет обслуживать.

Есть идеи?

Большое спасибо

Sam

1 Ответ

1 голос
/ 01 апреля 2011

Способ, которым я подошел к этому, заключался в создании шаблонных скриптов (текстовых файлов), которые являются встроенными ресурсами в сборку.Тогда достаточно просто извлечь ресурс и заменить помеченные поля в шаблонах соответствующими значениями.Работает довольно хорошо, и файлы шаблонов легко редактировать, но вам нужно проверить и / или экранировать значения, входящие в шаблон, если они предоставлены клиентом, чтобы избежать взлома сгенерированного JS (и, возможно, представляет угрозу безопасности),Нет причин, по которым они не могут быть загружены с диска, и, вероятно, это отличный кандидат для входа в кэш HttpRuntime.

...