Вопрос по javascript, ajax, asp.net-mvc-3 – Как организовать код JavaScript в приложениях ASP.NET MVC [дубликаты]

14

На этот вопрос уже есть ответ:

Где разместить специфичные для представления файлы javascript в приложении ASP.NET MVC? 6 ответов

Мы должны добавить некоторые функции Ajax на страницу просмотра. Скажем, нажмите кнопку удаления или вставки, и будет вызвано действие для выполнения задания CRUD за сценой, а затем обновите список элементов после этой операции.

Во многих существующих примерах код javascript встраивается на страницу просмотра внутри<script> тег. Поскольку обычно существует много функций, которые могут понадобиться одному представлению. Скажем, при вставке записи будет функция для сбора данных формы, проверки данных (эта часть может быть очень длинной) и вызова действия с помощью$.ajax(). По этой причине мы думаем о том, чтобы поместить все эти javascript в отдельный.js файл

Так, какова профессиональная практика в этом? Должны ли мы разместить.js файлы в одной папке с ееViews? Или следует поместить все из них вScript папку и ссылку оттуда?

Должны ли мы создать отдельный.js файлы для каждого отдельного представления или объединить все.js файлы для разных видов в большой файл?

Также нам нравится, как мы можем группировать код C #, используя#region чтобы рухнуть. Есть ли что-нибудь подобное в JavaScript? Он слишком долго растёт.

Спасибо за полезные советы.

Ваш Ответ

1   ответ
3

потому что все файлы JavaScript по умолчанию (т.е. jQuery и другие) размещены здесь. Обычно я использую каталог Content для своих собственных файлов JavaScript (также CSS и изображений).

Вы можете структурировать свои файлы в отдельных папках, таких как ваши представления (т.е. ~ / Content / js / myviewfolder / somename.js).

Если вы хотите структурировать свой код JavaScript: вы можете разделить независимый код на разные файлы и разрешить его обработку в одном файле. Или вы можете сгруппировать его в анонимные блоки кода, выполняемые самостоятельно, затем вы можете свернуть эти блоки. Кроме того, у меня нет идей. (Лично я бы выбрал разные файлы (есть способы объединить разные файлы JavaScript в один файл).

@ 3nigma предложила отличную статью на эту тему. Но ваш ответ также очень полезен. Благодарность Blaise
Да, я искал статью (так как я тоже ее читал) Styxxy
@ Blaise, не могли бы вы сослаться на статью из @ 3nigma? Я не могу найти это. Спасибо! :) Rami A.

Похожие вопросы