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

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

Слайд 4Функция для отрисовки страницы
public ActionResult Register()
{
return View();
}
Чаще всего она

будет выглядеть так, но могут быть исключения
Слайд 5Функция для получения данных
[HttpPost]
public ActionResult Register(Userdata user)
{
if (!ModelState.IsValid)
![Функция для получения данных [HttpPost] public ActionResult Register(Userdata user) { if (!ModelState.IsValid)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1169382/slide-4.jpg)
{
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();
}
}
Слайд 7Проверка на дополнительные ошибки
if (!ModelState.IsValid)
return View(user);
else
return Redirect("/Home/Index");

Слайд 8Создание представления
В MVC вместо тега

одно и то же
В браузере будет стоять именно
Слайд 12
@Html.ActionLink("Back to List", "Index")
Просто ссылка лучше убрать
