Слайд 2Даем свои email
Потом подключаемся к серверу uniummol.visualstudio.com
Слайд 3Регистрация
Для работы с отправляемыми данными надо делать всегда 2 функции в Controller
Слайд 4Функция для отрисовки страницы
public ActionResult Register()
{
return View();
}
Чаще всего она
будет выглядеть так, но могут быть исключения
Слайд 5Функция для получения данных
[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();
}
}
Слайд 7Проверка на дополнительные ошибки
if (!ModelState.IsValid)
return View(user);
else
return Redirect("/Home/Index");
Слайд 8Создание представления
В MVC вместо тега
одно и то же
В браузере будет стоять именно
Слайд 12
@Html.ActionLink("Back to List", "Index")
Просто ссылка лучше убрать