AJAX: ASP.NET MVC 4 • • • • Ненавязчивый JavaScript Ajax расширенные методы AjaxOptions InsertionMode Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.net Ненавязчивого JavaScript Настройка <add key="UnobtrusiveJavaScriptEnabled" value="true" /> в web.config (распространяется на все приложение) @{Html.EnableUnobtrusiveJavaScript(bool);} на представлении (распространяется на текущий запрос) Адаптер <script src="~/Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script> Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.net Ajax расширенные методы Ajax.ActionLink – Создает Ajax.BeginRouteForm – Отправляет гиперссылку на действие запрос по определенному роуту, а контроллера, которая при нажатии не к действию контроллера отправляет запрос Ajax.GlobalizationScript – Ajax.RouteLink –Создает ссылку на Создает ссылку на скрипт определенный роут, а не действие глобализации, в котором контроллера содержится информация о языке и региональных параметрах Ajax.BeginForm – Создает элемент формы, который будет отправлять Ajax.JavaScriptStringEncode – введенные данные к методу Кодирует строку для безопасного действию контроллера использования в JavaScript Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.net AjaxOptions Url – URL-адрес, по которому требуется выполнить запрос HttpMethod – Метод HTTP-запроса ("Get" или "Post") UpdateTargetId – Идентификатор DOM-элемента, который должен быть обновлен с использованием ответа от сервера InsertionMode – Режим, определяющий, как ответ должен вставляться в целевой DOM-элемент Confirm – Сообщение, которое должно отображаться в окне подтверждения перед отправкой запроса Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.net OnBegin – Функция JavaScript, которая должна вызываться непосредственно перед обновлением страницы OnComplete – Функция JavaScript, которая должна вызываться после создания экземпляра данных ответа, но перед обновлением страницы OnFailure – Функция JavaScript, которая должна вызываться в случае сбоя обновления страницы OnSuccess – Функция JavaScript, которая должна вызываться после успешного обновления страницы LoadingElementId – Атрибут id HTML-элемента, который отображается при загрузке функции Ajax LoadingElementDuration – Значение, управляющее длительностью анимации при отображении или скрытии загружающегося элемента, в миллисекундах Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.net InsertionMode Перечисление со значениями InsertAfter (вставить в конец контейнера) InsertBefore (вставить в начало контейнера) Replace (заменить содержимое контейнера) Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.net Материал Главы книг: “ASP.NET MVC 4 в действии” и “pro ASP.NET MVC 4” http://www.smarly.net/asp-net-mvc-4-in-action/working-with-asp-net-mvc/ajax-inasp-net-mvc http://www.smarly.net/pro-asp-net-mvc-4/asp-net-mvc-4-in-detail/url-and-ajaxhelper-methods PowerPoint презентация http://storage.smarly.net/study-web-development-asp-net-mvc/lesson-08.pptx Видео урок http://youtu.be/6HUesunglVM Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.net