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