какие-либо четкие рекомендации и лучшие практики по совместному использованию JQuery и ASP.NET MVC? - PullRequest
8 голосов
/ 27 июня 2009

Существуют ли четкие рекомендации и рекомендации по совместному использованию JQuery и ASP.NET MVC? статьи, посты в блогах, книги? не только MVC, но и о связи между ними и известными хорошими способами и схемами их совместной работы.

Ответы [ 4 ]

4 голосов
/ 28 июня 2009

Поскольку jQuery стал настолько популярным, вы можете посмотреть ссылки на более крупный сайт, который уже использует выбранную вами библиотеку JavaScript (например, Google). Я откладываю растянутое объяснение до сообщения в блоге Дэйва Уорда .

Подводя итог, рекомендуется использовать такой сервис, как библиотеки Ajax от Google, для обслуживания скриптов. Если вы не хотите использовать библиотеку Google для загрузки скриптов, вы всегда можете использовать постоянную ссылку на скрипт, а не относительный путь к скрипту на вашем сервере. Как это:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript" />

Он делает несколько хороших замечаний о том, как это позволяет повысить производительность за счет улучшения кэширования, задержки и параллелизма.

2 голосов
/ 28 июня 2009

Ну, они действительно хорошо работают вместе, так как вы можете отправлять запросы к REST-пути, в MVC - контроллере с действием и возвращать результат содержимого / JSON для использования с помощью jQuery. Другими словами, jQuery просто естественно лучше работает с MVC.

Таким образом, я думаю, что вы могли бы просто взглянуть на лучшие практики для самого jQuery и AJAX. Поскольку MVC просто настроен на лучшую работу с обычными веб-практиками.

1 голос
/ 11 ноября 2009

Рой - Вы задаете хороший вопрос.

По моему опыту, лучшим ресурсом, отвечающим на ваш вопрос, является глава 12 книги Pro ASP.NET MVC Framework Стивена Сандерсона .

Мне очень хочется, чтобы другие тоже ответили на этот вопрос.

1 голос
/ 15 сентября 2009

Если вы хотите использовать ajax на своем сайте, я думаю, что asp.net mvc и jquery - очень хороший улов. MVC можно одновременно использовать в качестве бизнес-уровня и уровня служебного обслуживания - это означает, что он может отображать страницы, а также может просто возвращать данные (в большинстве случаев в формате json). Во втором случае приходит jquery - он может извлекать данные json с сервера и очень легко выполнять переходы и манипуляции с существующим визуализированным html - там вы получаете функции ajax.

Например, у вас есть страница со статьями в списке, каждая статья имеет изображение статьи, заголовок и текст. При нажатии кнопки «Удалить» щелкните свой код jquery: 1. ставит значок состояния загрузки, 2. вызывает метод удаления службы mvc asp.net, статья удаляется в БД, а метод возвращает сообщение об успешном удалении, 3. ваш код jquery анализирует этот ответ и делает эффект сваливания на вашу статью, чем 4. поместите фокус на следующую статью в списке.

Кроме того, поскольку вы не просматриваете серверные элементы управления и прочее с asp.net, а просто старый html, вы можете создать свой метод asp.net mvc, чтобы возвращать вам html с заполненными данными. Лучше всего то, что после того, как вы написали этот метод, вы можете вызывать его из любого места, можете вызывать диалоговое окно, а затем извлекать этот заполненный HTML-файл с помощью вызова jquery ajax и возвращать HTML-код, введенный в диалоговом окне, вы можете вставить его на какую-то страницу какое-то действие и т. д.

Приветствия

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