Я использую EditorTemplates для таких вещей, как DateTime, Colors и т. Д. Мои формы, которые могут содержать довольно много этих шаблонов, в основном загружаются через Ajax как частичное представление.
Вместо того, чтобы иметь кучу сценариев инициализации jQuery внизу каждого шаблона редактора, существует ли концептуальный способ сделать это только один раз за ответ?Допустим, у вас есть 10 сборщиков времени даты, в одной форме было бы очень глупо передавать один и тот же код инициализации 10 раз.
Размещение сценария инициализации в главной форме с помощью 10 средств выбора даты будет эффективным (конечно, мало что поможет сохранить код изолированным от шаблона редактора даты и времени), но есть и другие случаи, когда вы можете просто захотетьиметь один указатель времени даты в другой форме, два или три, и теперь вы дублируете эти сценарии в нескольких представлениях в вашем коде.
Так как же мне по-прежнему использовать шаблоны редактора правильным способом здесь?Я думаю, что я ищу что-то вроде -
EnsureThisScriptIsOutputOncePerThisResponse(<script>$('.datepicker').datepicker("insert lengthy config here");</script>)
, чтобы добавить в конец шаблона редактора, который работает с частичными представлениями, визуализированными через AJAX.