ASP.Net MVC, AJAX и прогрессивное улучшение

Я ищу надежный метод добавления Ajax в рабочее приложение ASP.NET MVC. Я хочу использовать jQuery и понимаю, как использовать функциональность AJAX из jQuery.

Что мне нужно знать, так это то, как я должен написать свой контроллер, чтобы я мог запускать сайт без JavaScript, но в то же время делать вызовы AJAX возможными без необходимости отдельного представления, отдельного контроллера или любого вида взлома маршрута. Моя цель - улучшить работающее приложение, когда включен JavaScript, без необходимости дублировать или воссоздавать элементы приложения.

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
6
0
851
2

Ответы 2

Обычно вы создаете свой сайт так, чтобы он работал без включения JavaScript. Затем вы должны добавить ненавязчивый JavaScript, необходимый для улучшения вашего сайта с помощью Ajax, например. добавление обработчиков событий для ссылок, отправки форм и т. д. для выполнения запросов GET / POST и соответствующего обновления пользовательского интерфейса.

Единственные изменения, которые вам понадобятся в вашем приложении MVC, - это обработка запросов Ajax и возврат данных в формате JSON, XML и т. д.

в вашем контроллере (производном от Controller) вы можете вызвать Request.IsMvcAjaxRequest (), чтобы проверить, является ли запрос обычным запросом POST или AJAX. Это будет верно, если запрос был создан из отправки AjaxForm или AsyncHyperlink. Форму Ajax можно сделать видимой с помощью javascript, а также скрыть стандартную форму.

Другие вопросы по теме