Razor RenderSection в тегах сценария - Как вставить сценарий из представления в функцию шаблона

Я использую MVC 3 с механизмом представлений Razor, и я хотел бы вставить сценарий из моих представлений в один $ (document) .ready (function () {} ); функция на главной странице.

Я пробовал:

    

В моем мастере, а затем:

@section DocumentReady{
   alert('');
}

На мой взгляд, но, к сожалению, это не работает: (

Есть простой способ добавить js-код в основную функцию? Мне может здесь не хватать чего-то очень простого. Я хочу сказать, что у меня много небольших элементов управления представлением, которые используют $ (document). Я бы пошел еще дальше и сказал, что я ОЧЕНЬ знаком с MooTools , читал его исходный код в течение последних 3 лет, а также исходный код бесчисленных плагинов MooTools.

Теперь, помогая SO тега MooTools , я также случайно взял много кода jQuery. И есть страница документации API, и это достаточно справедливо - пока я хочу работать с DOM, AJAX, событиями и т. Д., Я могу найти свой путь. Сообщение не об этом.

Мне нужны очень конкретные ресурсы и руководства / примеры хорошо организованного и хорошо написанного кода для jQuery. Например, вещи, которые меня интересуют (но не ограничиваются ими):

  • особенности, связанные с API, например. .bind! = Ограничения привязки ECMA
  • , такие как атрибуты элементов (. attr?) + обходные пути для свойств и других ловушек
  • производительность селектора (если Sizzle отличается от Slick) и ...
  • ... кэширование селекторов - работает ли это, как и т.д., когда jQuery возвращает себя.
  • лучшие практики по удобочитаемости и написанию простых для понимания и понимания спагетти-кода
  • лучшие практики по написанию плагинов - как структурировать, есть ли какие-либо общепринятые / принятые / предпочтительные номенклатуры и так далее, т.е. эквивалент jQuery это руководство по mootools
  • есть ли лучший способ обрабатывать наследование в классическом смысле ООП? Я знаю moo4q , но предположим, что я хочу сделать это без помощи mootools на мгновение. И да, я знаю, что все еще могу использовать чистый javascript для базовых вещей.
  • есть ли какие-либо особые различия в API (помимо журнала изменений ++), о которых мне нужно знать между разными версиями jQuery?
  • GC. вы что-то делаете, удаляете ли вы события, узлы и т. д.?
  • битов, которых следует избегать. например, я видел, как люди в твиттере жалуются на медленное хранение элементов.
  • совет по структурированию подходящего _application__ на основе jQuery «уровня предприятия или почти достаточного» (я знаю, я знаю - Dojo, ExtJS или даже MooTools, но это возможно с jQuery, верно? Так много людей клянутся и утверждаю, что сделал это ...)
  • все, что вы думаете, что мне нужно прочитать, чтобы начать работу

Имея это в виду, я хотел бы просто ссылки на учебные пособия или статьи или даже сообщения здесь о SO, которые могут охватывать упомянутые области и продвинутую разработку jQuery .

Некоторые избранные плагины, написанные уважаемыми / известными авторами, также будут оценены, особенно те, которые отличаются своей организацией и простотой расширения. С таким большим выбором, большинство из них, вероятно, немного миновало этап hello spaghetti world , поэтому я не хотел бы использовать их в качестве примеров, на которых основывалась бы моя собственная работа. Мне не нравятся плагины, за которые дизайнеры голосуют, поскольку они дают хороший эффект, мне нужны примеры красивого кода.

Вот и все. Любая помощь приветствуется - начну читать в воскресенье, и вам понадобится возможность написать расширяемый плагин, такой как этот модальный класс / лайтбокс для mootools, который я написал за 2-3 часа несколько дней назад. Я хотел бы преобразовать его в jQuery в качестве упражнения, не делая его менее модульным / расширяемым: http: // jsfiddle. net / dimitar / 6creP /

Заранее спасибо, постараюсь ответить всем, кто также отвечает

11
задан Community 23 May 2017 в 12:10
поделиться