🗊Презентация GET и POST запросы в MVC5

Нажмите для полного просмотра!
GET и POST запросы в MVC5, слайд №1GET и POST запросы в MVC5, слайд №2GET и POST запросы в MVC5, слайд №3GET и POST запросы в MVC5, слайд №4GET и POST запросы в MVC5, слайд №5GET и POST запросы в MVC5, слайд №6GET и POST запросы в MVC5, слайд №7GET и POST запросы в MVC5, слайд №8GET и POST запросы в MVC5, слайд №9GET и POST запросы в MVC5, слайд №10GET и POST запросы в MVC5, слайд №11GET и POST запросы в MVC5, слайд №12GET и POST запросы в MVC5, слайд №13GET и POST запросы в MVC5, слайд №14

Вы можете ознакомиться и скачать презентацию на тему GET и POST запросы в MVC5. Доклад-сообщение содержит 14 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





GET и POST запросы в MVC5
Рудзитис Андрей
Описание слайда:
GET и POST запросы в MVC5 Рудзитис Андрей

Слайд 2





Даем свои email
Потом подключаемся к серверу uniummol.visualstudio.com
Описание слайда:
Даем свои email Потом подключаемся к серверу uniummol.visualstudio.com

Слайд 3





Регистрация
Для работы с отправляемыми данными надо делать всегда 2 функции в Controller
Описание слайда:
Регистрация Для работы с отправляемыми данными надо делать всегда 2 функции в Controller

Слайд 4





Функция для отрисовки страницы
public ActionResult Register()
        {
            return View();
        }
Чаще всего она будет выглядеть так, но могут быть исключения
Описание слайда:
Функция для отрисовки страницы public ActionResult Register() { return View(); } Чаще всего она будет выглядеть так, но могут быть исключения

Слайд 5





Функция для получения данных
 [HttpPost]
        public ActionResult Register(Userdata user)
        {
            if (!ModelState.IsValid)
            {
                return View(user);
            }
            else
            {
                //пишем код
                return Redirect("/Home/Index");
            }
        }
Описание слайда:
Функция для получения данных [HttpPost] public ActionResult Register(Userdata user) { if (!ModelState.IsValid) { return View(user); } else { //пишем код return Redirect("/Home/Index"); } }

Слайд 6





Подключение к БД
using(SocialDataBase db = new SocialDataBase())
                {
                    if (db.Users.Any(usr => usr.UserName == user.UserName))
                        ModelState.AddModelError("","Пользователь с таким именем уже есть");
                    else
                    {
                        db.Users.Add(user);
                        db.SaveChanges();
                    }
                }
Описание слайда:
Подключение к БД using(SocialDataBase db = new SocialDataBase()) { if (db.Users.Any(usr => usr.UserName == user.UserName)) ModelState.AddModelError("","Пользователь с таким именем уже есть"); else { db.Users.Add(user); db.SaveChanges(); } }

Слайд 7





Проверка на дополнительные ошибки
 if (!ModelState.IsValid)
                    return View(user);
                else
                    return Redirect("/Home/Index");
Описание слайда:
Проверка на дополнительные ошибки if (!ModelState.IsValid) return View(user); else return Redirect("/Home/Index");

Слайд 8





Создание представления
В MVC вместо тега <form> принято использовать @Html.BeginForm() это в принципе одно и то же
В браузере будет стоять именно <form>
Создадим страничку по шаблону для регистрации
Описание слайда:
Создание представления В MVC вместо тега <form> принято использовать @Html.BeginForm() это в принципе одно и то же В браузере будет стоять именно <form> Создадим страничку по шаблону для регистрации

Слайд 9





Создание представления
Описание слайда:
Создание представления

Слайд 10


GET и POST запросы в MVC5, слайд №10
Описание слайда:

Слайд 11





Изучаем структуру
@using (Html.BeginForm()) - <form>
@Html.AntiForgeryToken() – Защита (можно игнорировать)
@Html.ValidationSummary(true, "", new { @class = "text-danger" }) – Сюда будут писаться ошибки (обратите внимание на класс, зачем он указан?)
@Html.LabelFor(model => model.UserName, htmlAttributes: new { @class = "control-label col-md-2" }) – Это подпись, лучше убрать и просто написать свой текст
@Html.EditorFor(model => model.UserName, new { htmlAttributes = new { @class = "form-control" } }) – это по сути <input>
@Html.ValidationMessageFor(model => model.UserName, "", new { @class = "text-danger" }) – текст ошибки для <input>
Описание слайда:
Изучаем структуру @using (Html.BeginForm()) - <form> @Html.AntiForgeryToken() – Защита (можно игнорировать) @Html.ValidationSummary(true, "", new { @class = "text-danger" }) – Сюда будут писаться ошибки (обратите внимание на класс, зачем он указан?) @Html.LabelFor(model => model.UserName, htmlAttributes: new { @class = "control-label col-md-2" }) – Это подпись, лучше убрать и просто написать свой текст @Html.EditorFor(model => model.UserName, new { htmlAttributes = new { @class = "form-control" } }) – это по сути <input> @Html.ValidationMessageFor(model => model.UserName, "", new { @class = "text-danger" }) – текст ошибки для <input>

Слайд 12






<div>
    @Html.ActionLink("Back to List", "Index")
</div>
Просто ссылка лучше убрать
Описание слайда:
<div> @Html.ActionLink("Back to List", "Index") </div> Просто ссылка лучше убрать

Слайд 13





Результат
Описание слайда:
Результат

Слайд 14





Самостоятельная + домашняя работа
Илья – делает страницу регистрации
Вадим – страницу создания диалога
Милана – оформляет дизайн сайта
Даша – страницу авторизации
Тимофей – страницу создания группы
Описание слайда:
Самостоятельная + домашняя работа Илья – делает страницу регистрации Вадим – страницу создания диалога Милана – оформляет дизайн сайта Даша – страницу авторизации Тимофей – страницу создания группы



Похожие презентации
Mypresentation.ru
Загрузить презентацию