AJAX: ASP.NET MVC 4 • Ненавязчивый JavaScript расширенные методы

advertisement
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
Download